home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
Resolve
/
Sample Application
/
Sample Application.rsrc
/
CODE_7_PAINT.txt
< prev
next >
Wrap
Text File
|
1993-07-15
|
449KB
|
7,892 lines
# near model CODE resource
# jump table entries: 5248-5271 (24 of them)
export_656:
00000000 4E75 rts
export_657:
fn00000002:
00000002 4E56 FFE0 link A6, -0x0020
00000006 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000000A 3A2E 001E move.w D5, [A6 + 0x1E]
0000000E 3C2E 0022 move.w D6, [A6 + 0x22]
00000012 3D6E 000E FFE0 move.w [A6 - 0x20], [A6 + 0xE]
00000018 3D6E 0012 FFE2 move.w [A6 - 0x1E], [A6 + 0x12]
0000001E 3D6E 0016 FFE4 move.w [A6 - 0x1C], [A6 + 0x16]
00000024 3D6E 001A FFE6 move.w [A6 - 0x1A], [A6 + 0x1A]
0000002A 7050 moveq.l D0, 0x50
0000002C C046 and.w D0, D6
0000002E 6754 beq +0x56 /* 00000084 */
00000030 206E 0008 movea.l A0, [A6 + 0x8]
00000034 4868 002E pea.l [A0 + 0x2E]
00000038 486E FFE0 pea.l [A6 - 0x20]
0000003C 4EAD 13C2 jsr [A5 + 0x13C2 /* export_628 */]
00000040 4A40 tst.w D0
00000042 508F addq.l A7, 8
00000044 6616 bne +0x18 /* 0000005C */
00000046 206E 0008 movea.l A0, [A6 + 0x8]
0000004A 4868 0060 pea.l [A0 + 0x60]
0000004E 486E FFE0 pea.l [A6 - 0x20]
00000052 4EAD 13C2 jsr [A5 + 0x13C2 /* export_628 */]
00000056 4A40 tst.w D0
00000058 508F addq.l A7, 8
0000005A 6728 beq +0x2A /* 00000084 */
label0000005C:
0000005C 0045 026D ori.w D5, 0x26D
00000060 0046 0107 ori.w D6, 0x107
00000064 4A6E FFE0 tst.w [A6 - 0x20]
00000068 6F04 ble +0x6 /* 0000006E */
0000006A 426E FFE0 clr.w [A6 - 0x20]
label0000006E:
0000006E 4A6E FFE4 tst.w [A6 - 0x1C]
00000072 6F04 ble +0x6 /* 00000078 */
00000074 426E FFE4 clr.w [A6 - 0x1C]
label00000078:
00000078 3D7C 7FFF FFE6 move.w [A6 - 0x1A], 0x7FFF
0000007E 3D7C 7FFF FFE2 move.w [A6 - 0x1E], 0x7FFF
label00000084:
00000084 206E 0008 movea.l A0, [A6 + 0x8]
00000088 8B68 0296 or.w [A0 + 0x296], D5
0000008C 4A6D EA58 tst.w [A5 - 0x15A8]
00000090 6700 015A beq +0x15C /* 000001EC */
00000094 303C 0200 move.w D0, 0x200
00000098 C046 and.w D0, D6
0000009A 6718 beq +0x1A /* 000000B4 */
0000009C 0246 FDFF andi.w D6, 0xFDFF
000000A0 4A6E FFE0 tst.w [A6 - 0x20]
000000A4 6D04 blt +0x6 /* 000000AA */
000000A6 536E FFE0 subq.w [A6 - 0x20], 1
label000000AA:
000000AA 4A6E FFE4 tst.w [A6 - 0x1C]
000000AE 6D04 blt +0x6 /* 000000B4 */
000000B0 536E FFE4 subq.w [A6 - 0x1C], 1
label000000B4:
000000B4 3D46 FFE8 move.w [A6 - 0x18], D6
000000B8 7050 moveq.l D0, 0x50
000000BA C046 and.w D0, D6
000000BC 670E beq +0x10 /* 000000CC */
000000BE 486E FFE0 pea.l [A6 - 0x20]
000000C2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000C6 4EBA 0956 jsr [PC + 0x956 /* 00000A1E */]
000000CA 508F addq.l A7, 8
label000000CC:
000000CC 7010 moveq.l D0, 0x10
000000CE C046 and.w D0, D6
000000D0 670A beq +0xC /* 000000DC */
000000D2 486E FFE0 pea.l [A6 - 0x20]
000000D6 4EBA 07F4 jsr [PC + 0x7F4 /* 000008CC */]
000000DA 588F addq.l A7, 4
label000000DC:
000000DC 206E 0008 movea.l A0, [A6 + 0x8]
000000E0 49E8 0284 lea.l A4, [A0 + 0x284]
000000E4 4A6C 0008 tst.w [A4 + 0x8]
000000E8 6700 00EE beq +0xF0 /* 000001D8 */
000000EC 4247 clr.w D7
000000EE 426E FFF6 clr.w [A6 - 0xA]
label000000F2:
000000F2 302E FFE0 move.w D0, [A6 - 0x20]
000000F6 5340 subq.w D0, 1
000000F8 B06C 0002 cmp.w D0, [A4 + 0x2]
000000FC 6E1E bgt +0x20 /* 0000011C */
000000FE 3014 move.w D0, [A4]
00000100 B06E FFE2 cmp.w D0, [A6 - 0x1E]
00000104 6E1E bgt +0x20 /* 00000124 */
00000106 486E FFEE pea.l [A6 - 0x12]
0000010A 486E FFE0 pea.l [A6 - 0x20]
0000010E 2F0C move.l -[A7], A4
00000110 4EBA 00E4 jsr [PC + 0xE4 /* 000001F6 */]
00000114 3E00 move.w D7, D0
00000116 4FEF 000C lea.l A7, [A7 + 0xC]
0000011A 6608 bne +0xA /* 00000124 */
label0000011C:
0000011C 286C 000A movea.l A4, [A4 + 0xA]
00000120 200C move.l D0, A4
00000122 66CE bne -0x30 /* 000000F2 */
label00000124:
00000124 4A6E FFE8 tst.w [A6 - 0x18]
00000128 6712 beq +0x14 /* 0000013C */
0000012A 486E FFE0 pea.l [A6 - 0x20]
0000012E 206E 0008 movea.l A0, [A6 + 0x8]
00000132 4868 0284 pea.l [A0 + 0x284]
00000136 4EBA 035A jsr [PC + 0x35A /* 00000492 */]
0000013A 508F addq.l A7, 8
label0000013C:
0000013C 4A6E FFF6 tst.w [A6 - 0xA]
00000140 6700 0090 beq +0x92 /* 000001D2 */
00000144 486E FFEE pea.l [A6 - 0x12]
00000148 206E 0008 movea.l A0, [A6 + 0x8]
0000014C 4868 0284 pea.l [A0 + 0x284]
00000150 4EBA 0340 jsr [PC + 0x340 /* 00000492 */]
00000154 508F addq.l A7, 8
00000156 607A bra +0x7C /* 000001D2 */
label00000158:
00000158 4247 clr.w D7
0000015A 206E 0008 movea.l A0, [A6 + 0x8]
0000015E 49E8 0284 lea.l A4, [A0 + 0x284]
label00000162:
00000162 264C movea.l A3, A4
00000164 604A bra +0x4C /* 000001B0 */
label00000166:
00000166 486E FFEE pea.l [A6 - 0x12]
0000016A 2F0B move.l -[A7], A3
0000016C 2F0C move.l -[A7], A4
0000016E 4EBA 0086 jsr [PC + 0x86 /* 000001F6 */]
00000172 4A40 tst.w D0
00000174 4FEF 000C lea.l A7, [A7 + 0xC]
00000178 6736 beq +0x38 /* 000001B0 */
0000017A 7E01 moveq.l D7, 0x01
0000017C 4A6B 0008 tst.w [A3 + 0x8]
00000180 6614 bne +0x16 /* 00000196 */
00000182 206E FFFC movea.l A0, [A6 - 0x4]
00000186 216B 000A 000A move.l [A0 + 0xA], [A3 + 0xA]
0000018C 2F0B move.l -[A7], A3
0000018E 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00000192 588F addq.l A7, 4
00000194 6030 bra +0x32 /* 000001C6 */
label00000196:
00000196 4A6E FFF6 tst.w [A6 - 0xA]
0000019A 672A beq +0x2C /* 000001C6 */
0000019C 486E FFEE pea.l [A6 - 0x12]
000001A0 206E 0008 movea.l A0, [A6 + 0x8]
000001A4 4868 0284 pea.l [A0 + 0x284]
000001A8 4EBA 02E8 jsr [PC + 0x2E8 /* 00000492 */]
000001AC 508F addq.l A7, 8
000001AE 6016 bra +0x18 /* 000001C6 */
label000001B0:
000001B0 2D4B FFFC move.l [A6 - 0x4], A3
000001B4 266B 000A movea.l A3, [A3 + 0xA]
000001B8 200B move.l D0, A3
000001BA 670A beq +0xC /* 000001C6 */
000001BC 3013 move.w D0, [A3]
000001BE 5340 subq.w D0, 1
000001C0 B06C 0002 cmp.w D0, [A4 + 0x2]
000001C4 6FA0 ble -0x5E /* 00000166 */
label000001C6:
000001C6 4A47 tst.w D7
000001C8 6608 bne +0xA /* 000001D2 */
000001CA 286C 000A movea.l A4, [A4 + 0xA]
000001CE 200C move.l D0, A4
000001D0 6690 bne -0x6E /* 00000162 */
label000001D2:
000001D2 4A47 tst.w D7
000001D4 6682 bne -0x7C /* 00000158 */
000001D6 6014 bra +0x16 /* 000001EC */
label000001D8:
000001D8 7000 moveq.l D0, 0x00
000001DA 2D40 FFEA move.l [A6 - 0x16], D0
000001DE 41EE FFE0 lea.l A0, [A6 - 0x20]
000001E2 224C movea.l A1, A4
000001E4 22D8 move.l [A1]+, [A0]+
000001E6 22D8 move.l [A1]+, [A0]+
000001E8 22D8 move.l [A1]+, [A0]+
000001EA 32D8 move.w [A1]+, [A0]+
label000001EC:
000001EC 4CEE 18E0 FFCC movem.l D5,D6,D7,A3,A4, [A6 - 0x34]
000001F2 4E5E unlink A6
000001F4 4E75 rts
fn000001F6:
000001F6 4E56 FFD6 link A6, -0x002A
000001FA 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000001FE 286E 0008 movea.l A4, [A6 + 0x8]
00000202 266E 000C movea.l A3, [A6 + 0xC]
00000206 4246 clr.w D6
00000208 206E 0010 movea.l A0, [A6 + 0x10]
0000020C 4268 0008 clr.w [A0 + 0x8]
00000210 302C 0002 move.w D0, [A4 + 0x2]
00000214 B053 cmp.w D0, [A3]
00000216 6D00 01C6 blt +0x1C8 /* 000003DE */
0000021A 302C 0004 move.w D0, [A4 + 0x4]
0000021E B06B 0006 cmp.w D0, [A3 + 0x6]
00000222 6E00 01BA bgt +0x1BC /* 000003DE */
00000226 302C 0006 move.w D0, [A4 + 0x6]
0000022A B06B 0004 cmp.w D0, [A3 + 0x4]
0000022E 6D00 01AE blt +0x1B0 /* 000003DE */
00000232 7C01 moveq.l D6, 0x01
00000234 4247 clr.w D7
00000236 426E FFFA clr.w [A6 - 0x6]
0000023A 426E FFEC clr.w [A6 - 0x14]
0000023E 3013 move.w D0, [A3]
00000240 B054 cmp.w D0, [A4]
00000242 6C34 bge +0x36 /* 00000278 */
00000244 302C 0004 move.w D0, [A4 + 0x4]
00000248 B06B 0004 cmp.w D0, [A3 + 0x4]
0000024C 6D0A blt +0xC /* 00000258 */
0000024E 302C 0006 move.w D0, [A4 + 0x6]
00000252 B06B 0006 cmp.w D0, [A3 + 0x6]
00000256 6F1C ble +0x1E /* 00000274 */
label00000258:
00000258 41EE FFD6 lea.l A0, [A6 - 0x2A]
0000025C 224B movea.l A1, A3
0000025E 20D9 move.l [A0]+, [A1]+
00000260 20D9 move.l [A0]+, [A1]+
00000262 20D9 move.l [A0]+, [A1]+
00000264 30D9 move.w [A0]+, [A1]+
00000266 3694 move.w [A3], [A4]
00000268 3014 move.w D0, [A4]
0000026A 5340 subq.w D0, 1
0000026C 3D40 FFD8 move.w [A6 - 0x28], D0
00000270 5247 addq.w D7, 1
00000272 6038 bra +0x3A /* 000002AC */
label00000274:
00000274 3893 move.w [A4], [A3]
00000276 6034 bra +0x36 /* 000002AC */
label00000278:
00000278 3014 move.w D0, [A4]
0000027A B053 cmp.w D0, [A3]
0000027C 6C2E bge +0x30 /* 000002AC */
0000027E 302B 0004 move.w D0, [A3 + 0x4]
00000282 B06C 0004 cmp.w D0, [A4 + 0x4]
00000286 6D0A blt +0xC /* 00000292 */
00000288 302B 0006 move.w D0, [A3 + 0x6]
0000028C B06C 0006 cmp.w D0, [A4 + 0x6]
00000290 6F1A ble +0x1C /* 000002AC */
label00000292:
00000292 41EE FFD6 lea.l A0, [A6 - 0x2A]
00000296 224C movea.l A1, A4
00000298 20D9 move.l [A0]+, [A1]+
0000029A 20D9 move.l [A0]+, [A1]+
0000029C 20D9 move.l [A0]+, [A1]+
0000029E 30D9 move.w [A0]+, [A1]+
000002A0 3893 move.w [A4], [A3]
000002A2 3013 move.w D0, [A3]
000002A4 5340 subq.w D0, 1
000002A6 3D40 FFD8 move.w [A6 - 0x28], D0
000002AA 5247 addq.w D7, 1
label000002AC:
000002AC 2007 move.l D0, D7
000002AE C1FC 000E muls.w D0, 0xE
000002B2 41F6 00D6 lea.l A0, [A6 + D0.w - 0x42]
000002B6 224C movea.l A1, A4
000002B8 20D9 move.l [A0]+, [A1]+
000002BA 20D9 move.l [A0]+, [A1]+
000002BC 20D9 move.l [A0]+, [A1]+
000002BE 30D9 move.w [A0]+, [A1]+
000002C0 2007 move.l D0, D7
000002C2 C1FC 000E muls.w D0, 0xE
000002C6 322B 0008 move.w D1, [A3 + 0x8]
000002CA 8376 00DE or.w [A6 + D0.w - 0x34], D1
000002CE 2007 move.l D0, D7
000002D0 C1FC 000E muls.w D0, 0xE
000002D4 322B 0004 move.w D1, [A3 + 0x4]
000002D8 B276 00DA cmp.w D1, [A6 + D0.w - 0x38]
000002DC 6C0C bge +0xE /* 000002EA */
000002DE 2007 move.l D0, D7
000002E0 C1FC 000E muls.w D0, 0xE
000002E4 3DAB 0004 00DA move.w [A6 + D0.w - 0x38], [A3 + 0x4]
label000002EA:
000002EA 2007 move.l D0, D7
000002EC C1FC 000E muls.w D0, 0xE
000002F0 322B 0006 move.w D1, [A3 + 0x6]
000002F4 B276 00DC cmp.w D1, [A6 + D0.w - 0x36]
000002F8 6F0C ble +0xE /* 00000306 */
000002FA 2007 move.l D0, D7
000002FC C1FC 000E muls.w D0, 0xE
00000300 3DAB 0006 00DC move.w [A6 + D0.w - 0x36], [A3 + 0x6]
label00000306:
00000306 5247 addq.w D7, 1
00000308 302B 0002 move.w D0, [A3 + 0x2]
0000030C B06C 0002 cmp.w D0, [A4 + 0x2]
00000310 6F48 ble +0x4A /* 0000035A */
00000312 302C 0004 move.w D0, [A4 + 0x4]
00000316 B06B 0004 cmp.w D0, [A3 + 0x4]
0000031A 6D0A blt +0xC /* 00000326 */
0000031C 302C 0006 move.w D0, [A4 + 0x6]
00000320 B06B 0006 cmp.w D0, [A3 + 0x6]
00000324 6F26 ble +0x28 /* 0000034C */
label00000326:
00000326 2007 move.l D0, D7
00000328 C1FC 000E muls.w D0, 0xE
0000032C 41F6 00D6 lea.l A0, [A6 + D0.w - 0x42]
00000330 224B movea.l A1, A3
00000332 20D9 move.l [A0]+, [A1]+
00000334 20D9 move.l [A0]+, [A1]+
00000336 20D9 move.l [A0]+, [A1]+
00000338 30D9 move.w [A0]+, [A1]+
0000033A 302C 0002 move.w D0, [A4 + 0x2]
0000033E 5240 addq.w D0, 1
00000340 2207 move.l D1, D7
00000342 C3FC 000E muls.w D1, 0xE
00000346 3D80 10D6 move.w [A6 + D1.w - 0x42], D0
0000034A 605C bra +0x5E /* 000003A8 */
label0000034C:
0000034C 2007 move.l D0, D7
0000034E C1FC 000E muls.w D0, 0xE
00000352 3DAB 0002 00CA move.w [A6 + D0.w - 0x54], [A3 + 0x2]
00000358 604E bra +0x50 /* 000003A8 */
label0000035A:
0000035A 302C 0002 move.w D0, [A4 + 0x2]
0000035E B06B 0002 cmp.w D0, [A3 + 0x2]
00000362 6F44 ble +0x46 /* 000003A8 */
00000364 302B 0004 move.w D0, [A3 + 0x4]
00000368 B06C 0004 cmp.w D0, [A4 + 0x4]
0000036C 6D0A blt +0xC /* 00000378 */
0000036E 302B 0006 move.w D0, [A3 + 0x6]
00000372 B06C 0006 cmp.w D0, [A4 + 0x6]
00000376 6F30 ble +0x32 /* 000003A8 */
label00000378:
00000378 2007 move.l D0, D7
0000037A C1FC 000E muls.w D0, 0xE
0000037E 3DAB 0002 00CA move.w [A6 + D0.w - 0x54], [A3 + 0x2]
00000384 2007 move.l D0, D7
00000386 C1FC 000E muls.w D0, 0xE
0000038A 41F6 00D6 lea.l A0, [A6 + D0.w - 0x42]
0000038E 224C movea.l A1, A4
00000390 20D9 move.l [A0]+, [A1]+
00000392 20D9 move.l [A0]+, [A1]+
00000394 20D9 move.l [A0]+, [A1]+
00000396 30D9 move.w [A0]+, [A1]+
00000398 302B 0002 move.w D0, [A3 + 0x2]
0000039C 5240 addq.w D0, 1
0000039E 2207 move.l D1, D7
000003A0 C3FC 000E muls.w D1, 0xE
000003A4 3D80 10D6 move.w [A6 + D1.w - 0x42], D0
label000003A8:
000003A8 41EE FFD6 lea.l A0, [A6 - 0x2A]
000003AC 224C movea.l A1, A4
000003AE 22D8 move.l [A1]+, [A0]+
000003B0 22D8 move.l [A1]+, [A0]+
000003B2 396E FFDE 0008 move.w [A4 + 0x8], [A6 - 0x22]
000003B8 41EE FFE4 lea.l A0, [A6 - 0x1C]
000003BC 224B movea.l A1, A3
000003BE 22D8 move.l [A1]+, [A0]+
000003C0 22D8 move.l [A1]+, [A0]+
000003C2 376E FFEC 0008 move.w [A3 + 0x8], [A6 - 0x14]
000003C8 206E 0010 movea.l A0, [A6 + 0x10]
000003CC 43EE FFF2 lea.l A1, [A6 - 0xE]
000003D0 20D9 move.l [A0]+, [A1]+
000003D2 20D9 move.l [A0]+, [A1]+
000003D4 20D9 move.l [A0]+, [A1]+
000003D6 30D9 move.w [A0]+, [A1]+
000003D8 7C01 moveq.l D6, 0x01
000003DA 6000 00AA bra +0xAC /* 00000486 */
label000003DE:
000003DE 302C 0004 move.w D0, [A4 + 0x4]
000003E2 B06B 0004 cmp.w D0, [A3 + 0x4]
000003E6 6648 bne +0x4A /* 00000430 */
000003E8 302C 0006 move.w D0, [A4 + 0x6]
000003EC B06B 0006 cmp.w D0, [A3 + 0x6]
000003F0 663E bne +0x40 /* 00000430 */
000003F2 302B 0002 move.w D0, [A3 + 0x2]
000003F6 5240 addq.w D0, 1
000003F8 B054 cmp.w D0, [A4]
000003FA 6D00 008A blt +0x8C /* 00000486 */
000003FE 3013 move.w D0, [A3]
00000400 5340 subq.w D0, 1
00000402 B06C 0002 cmp.w D0, [A4 + 0x2]
00000406 6E7E bgt +0x80 /* 00000486 */
00000408 3013 move.w D0, [A3]
0000040A B054 cmp.w D0, [A4]
0000040C 6C02 bge +0x4 /* 00000410 */
0000040E 3893 move.w [A4], [A3]
label00000410:
00000410 302B 0002 move.w D0, [A3 + 0x2]
00000414 B06C 0002 cmp.w D0, [A4 + 0x2]
00000418 6F06 ble +0x8 /* 00000420 */
0000041A 396B 0002 0002 move.w [A4 + 0x2], [A3 + 0x2]
label00000420:
00000420 302B 0008 move.w D0, [A3 + 0x8]
00000424 816C 0008 or.w [A4 + 0x8], D0
00000428 426B 0008 clr.w [A3 + 0x8]
0000042C 7C01 moveq.l D6, 0x01
0000042E 6056 bra +0x58 /* 00000486 */
label00000430:
00000430 3014 move.w D0, [A4]
00000432 B053 cmp.w D0, [A3]
00000434 6650 bne +0x52 /* 00000486 */
00000436 302C 0002 move.w D0, [A4 + 0x2]
0000043A B06B 0002 cmp.w D0, [A3 + 0x2]
0000043E 6646 bne +0x48 /* 00000486 */
00000440 302B 0006 move.w D0, [A3 + 0x6]
00000444 5240 addq.w D0, 1
00000446 B06C 0004 cmp.w D0, [A4 + 0x4]
0000044A 6D3A blt +0x3C /* 00000486 */
0000044C 302B 0004 move.w D0, [A3 + 0x4]
00000450 5340 subq.w D0, 1
00000452 B06C 0006 cmp.w D0, [A4 + 0x6]
00000456 6E2E bgt +0x30 /* 00000486 */
00000458 302B 0004 move.w D0, [A3 + 0x4]
0000045C B06C 0004 cmp.w D0, [A4 + 0x4]
00000460 6C06 bge +0x8 /* 00000468 */
00000462 396B 0004 0004 move.w [A4 + 0x4], [A3 + 0x4]
label00000468:
00000468 302B 0006 move.w D0, [A3 + 0x6]
0000046C B06C 0006 cmp.w D0, [A4 + 0x6]
00000470 6F06 ble +0x8 /* 00000478 */
00000472 396B 0006 0006 move.w [A4 + 0x6], [A3 + 0x6]
label00000478:
00000478 302B 0008 move.w D0, [A3 + 0x8]
0000047C 816C 0008 or.w [A4 + 0x8], D0
00000480 426B 0008 clr.w [A3 + 0x8]
00000484 7C01 moveq.l D6, 0x01
label00000486:
00000486 3006 move.w D0, D6
00000488 4CEE 18C0 FFC6 movem.l D6,D7,A3,A4, [A6 - 0x3A]
0000048E 4E5E unlink A6
00000490 4E75 rts
fn00000492:
00000492 4E56 0000 link A6, 0
00000496 48E7 0018 movem.l -[A7], A3,A4
0000049A 266E 0008 movea.l A3, [A6 + 0x8]
0000049E 700E moveq.l D0, 0x0E
000004A0 2F00 move.l -[A7], D0
000004A2 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
000004A6 2840 movea.l A4, D0
000004A8 588F addq.l A7, 4
label000004AA:
000004AA 206E 000C movea.l A0, [A6 + 0xC]
000004AE 3010 move.w D0, [A0]
000004B0 B053 cmp.w D0, [A3]
000004B2 6D18 blt +0x1A /* 000004CC */
000004B4 206E 000C movea.l A0, [A6 + 0xC]
000004B8 3010 move.w D0, [A0]
000004BA B053 cmp.w D0, [A3]
000004BC 6632 bne +0x34 /* 000004F0 */
000004BE 206E 000C movea.l A0, [A6 + 0xC]
000004C2 3028 0004 move.w D0, [A0 + 0x4]
000004C6 B06B 0004 cmp.w D0, [A3 + 0x4]
000004CA 6E24 bgt +0x26 /* 000004F0 */
label000004CC:
000004CC 200C move.l D0, A4
000004CE 674A beq +0x4C /* 0000051A */
000004D0 204C movea.l A0, A4
000004D2 224B movea.l A1, A3
000004D4 20D9 move.l [A0]+, [A1]+
000004D6 20D9 move.l [A0]+, [A1]+
000004D8 20D9 move.l [A0]+, [A1]+
000004DA 30D9 move.w [A0]+, [A1]+
000004DC 206E 000C movea.l A0, [A6 + 0xC]
000004E0 224B movea.l A1, A3
000004E2 22D8 move.l [A1]+, [A0]+
000004E4 22D8 move.l [A1]+, [A0]+
000004E6 22D8 move.l [A1]+, [A0]+
000004E8 32D8 move.w [A1]+, [A0]+
000004EA 274C 000A move.l [A3 + 0xA], A4
000004EE 602A bra +0x2C /* 0000051A */
label000004F0:
000004F0 4AAB 000A tst.l [A3 + 0xA]
000004F4 661E bne +0x20 /* 00000514 */
000004F6 200C move.l D0, A4
000004F8 6720 beq +0x22 /* 0000051A */
000004FA 206E 000C movea.l A0, [A6 + 0xC]
000004FE 274C 000A move.l [A3 + 0xA], A4
00000502 224C movea.l A1, A4
00000504 22D8 move.l [A1]+, [A0]+
00000506 22D8 move.l [A1]+, [A0]+
00000508 22D8 move.l [A1]+, [A0]+
0000050A 32D8 move.w [A1]+, [A0]+
0000050C 7000 moveq.l D0, 0x00
0000050E 2940 000A move.l [A4 + 0xA], D0
00000512 6006 bra +0x8 /* 0000051A */
label00000514:
00000514 266B 000A movea.l A3, [A3 + 0xA]
00000518 6090 bra -0x6E /* 000004AA */
label0000051A:
0000051A 200C move.l D0, A4
0000051C 6664 bne +0x66 /* 00000582 */
0000051E 206E 000C movea.l A0, [A6 + 0xC]
00000522 3010 move.w D0, [A0]
00000524 B053 cmp.w D0, [A3]
00000526 6C06 bge +0x8 /* 0000052E */
00000528 206E 000C movea.l A0, [A6 + 0xC]
0000052C 3690 move.w [A3], [A0]
label0000052E:
0000052E 206E 000C movea.l A0, [A6 + 0xC]
00000532 3028 0002 move.w D0, [A0 + 0x2]
00000536 B06B 0002 cmp.w D0, [A3 + 0x2]
0000053A 6F0A ble +0xC /* 00000546 */
0000053C 206E 000C movea.l A0, [A6 + 0xC]
00000540 3768 0002 0002 move.w [A3 + 0x2], [A0 + 0x2]
label00000546:
00000546 206E 000C movea.l A0, [A6 + 0xC]
0000054A 3028 0004 move.w D0, [A0 + 0x4]
0000054E B06B 0004 cmp.w D0, [A3 + 0x4]
00000552 6C0A bge +0xC /* 0000055E */
00000554 206E 000C movea.l A0, [A6 + 0xC]
00000558 3768 0004 0004 move.w [A3 + 0x4], [A0 + 0x4]
label0000055E:
0000055E 206E 000C movea.l A0, [A6 + 0xC]
00000562 3028 0006 move.w D0, [A0 + 0x6]
00000566 B06B 0006 cmp.w D0, [A3 + 0x6]
0000056A 6F0A ble +0xC /* 00000576 */
0000056C 206E 000C movea.l A0, [A6 + 0xC]
00000570 3768 0006 0006 move.w [A3 + 0x6], [A0 + 0x6]
label00000576:
00000576 206E 000C movea.l A0, [A6 + 0xC]
0000057A 3028 0008 move.w D0, [A0 + 0x8]
0000057E 816B 0008 or.w [A3 + 0x8], D0
label00000582:
00000582 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000588 4E5E unlink A6
0000058A 4E75 rts
export_658:
fn0000058C:
0000058C 48E7 0018 movem.l -[A7], A3,A4
00000590 286F 000C movea.l A4, [A7 + 0xC]
00000594 600E bra +0x10 /* 000005A4 */
label00000596:
00000596 296B 000A 028E move.l [A4 + 0x28E], [A3 + 0xA]
0000059C 2F0B move.l -[A7], A3
0000059E 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
000005A2 588F addq.l A7, 4
label000005A4:
000005A4 266C 028E movea.l A3, [A4 + 0x28E]
000005A8 200B move.l D0, A3
000005AA 66EA bne -0x14 /* 00000596 */
000005AC 426C 028C clr.w [A4 + 0x28C]
000005B0 426C 0296 clr.w [A4 + 0x296]
000005B4 4CDF 1800 movem.l A3,A4, [A7]+
000005B8 4E75 rts
fn000005BA:
000005BA 4E56 FFFC link A6, -0x0004
000005BE 48E7 0118 movem.l -[A7], D7,A3,A4
000005C2 286E 0008 movea.l A4, [A6 + 0x8]
000005C6 2D6C 0412 FFFC move.l [A6 - 0x4], [A4 + 0x412]
000005CC 206C 0412 movea.l A0, [A4 + 0x412]
000005D0 303C 0200 move.w D0, 0x200
000005D4 C068 0296 and.w D0, [A0 + 0x296]
000005D8 6714 beq +0x16 /* 000005EE */
000005DA 206E FFFC movea.l A0, [A6 - 0x4]
000005DE 0268 FDFF 0296 andi.w [A0 + 0x296], 0xFDFF
000005E4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000005E8 4EAD 1232 jsr [A5 + 0x1232 /* export_578 */]
000005EC 588F addq.l A7, 4
label000005EE:
000005EE 206E FFFC movea.l A0, [A6 - 0x4]
000005F2 303C FE7F move.w D0, 0xFE7F
000005F6 C068 0296 and.w D0, [A0 + 0x296]
000005FA 6714 beq +0x16 /* 00000610 */
000005FC 206E FFFC movea.l A0, [A6 - 0x4]
00000600 7000 moveq.l D0, 0x00
00000602 3028 0296 move.w D0, [A0 + 0x296]
00000606 2F00 move.l -[A7], D0
00000608 2F0C move.l -[A7], A4
0000060A 4EBA 05CA jsr [PC + 0x5CA /* 00000BD6 */]
0000060E 508F addq.l A7, 8
label00000610:
00000610 206E FFFC movea.l A0, [A6 - 0x4]
00000614 303C 0100 move.w D0, 0x100
00000618 C068 0296 and.w D0, [A0 + 0x296]
0000061C 6750 beq +0x52 /* 0000066E */
0000061E 4EAD 1342 jsr [A5 + 0x1342 /* export_612 */]
00000622 302D BA40 move.w D0, [A5 - 0x45C0]
00000626 48C0 ext.l D0
00000628 2E00 move.l D7, D0
0000062A 7064 moveq.l D0, 0x64
0000062C DE80 add.l D7, D0
0000062E 0C87 0000 7FFF cmpi.l D7, 0x7FFF
00000634 6F06 ble +0x8 /* 0000063C */
00000636 2E3C 0000 7FFF move.l D7, 0x7FFF
label0000063C:
0000063C 206C 0412 movea.l A0, [A4 + 0x412]
00000640 3147 0196 move.w [A0 + 0x196], D7
00000644 302D BA42 move.w D0, [A5 - 0x45BE]
00000648 48C0 ext.l D0
0000064A 2E00 move.l D7, D0
0000064C 7064 moveq.l D0, 0x64
0000064E DE80 add.l D7, D0
00000650 0C87 0000 7FFF cmpi.l D7, 0x7FFF
00000656 6F06 ble +0x8 /* 0000065E */
00000658 2E3C 0000 7FFF move.l D7, 0x7FFF
label0000065E:
0000065E 206C 0412 movea.l A0, [A4 + 0x412]
00000662 3147 0198 move.w [A0 + 0x198], D7
00000666 2F0C move.l -[A7], A4
00000668 4EAD 1442 jsr [A5 + 0x1442 /* export_644 */]
0000066C 588F addq.l A7, 4
label0000066E:
0000066E 206E FFFC movea.l A0, [A6 - 0x4]
00000672 303C 0080 move.w D0, 0x80
00000676 C068 0296 and.w D0, [A0 + 0x296]
0000067A 6708 beq +0xA /* 00000684 */
0000067C 2F0C move.l -[A7], A4
0000067E 4EAD 1052 jsr [A5 + 0x1052 /* export_518 */]
00000682 588F addq.l A7, 4
label00000684:
00000684 206E FFFC movea.l A0, [A6 - 0x4]
00000688 47E8 0284 lea.l A3, [A0 + 0x284]
label0000068C:
0000068C 7000 moveq.l D0, 0x00
0000068E 302B 0008 move.w D0, [A3 + 0x8]
00000692 2F00 move.l -[A7], D0
00000694 302B 0006 move.w D0, [A3 + 0x6]
00000698 48C0 ext.l D0
0000069A 2F00 move.l -[A7], D0
0000069C 302B 0004 move.w D0, [A3 + 0x4]
000006A0 48C0 ext.l D0
000006A2 2F00 move.l -[A7], D0
000006A4 302B 0002 move.w D0, [A3 + 0x2]
000006A8 48C0 ext.l D0
000006AA 2F00 move.l -[A7], D0
000006AC 3013 move.w D0, [A3]
000006AE 48C0 ext.l D0
000006B0 2F00 move.l -[A7], D0
000006B2 2F0C move.l -[A7], A4
000006B4 4EBA 11E4 jsr [PC + 0x11E4 /* 0000189A */]
000006B8 4FEF 0018 lea.l A7, [A7 + 0x18]
000006BC 266B 000A movea.l A3, [A3 + 0xA]
000006C0 200B move.l D0, A3
000006C2 66C8 bne -0x36 /* 0000068C */
000006C4 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
000006CA 4E5E unlink A6
000006CC 4E75 rts
export_659:
000006CE 4E56 0000 link A6, 0
000006D2 48E7 0018 movem.l -[A7], A3,A4
000006D6 4A6E 000A tst.w [A6 + 0xA]
000006DA 6704 beq +0x6 /* 000006E0 */
000006DC 4EAD 1302 jsr [A5 + 0x1302 /* export_604 */]
label000006E0:
000006E0 266D E9E2 movea.l A3, [A5 - 0x161E]
000006E4 6024 bra +0x26 /* 0000070A */
label000006E6:
000006E6 4A6B 018A tst.w [A3 + 0x18A]
000006EA 661A bne +0x1C /* 00000706 */
000006EC 206B 0412 movea.l A0, [A3 + 0x412]
000006F0 226B 0412 movea.l A1, [A3 + 0x412]
000006F4 3029 0296 move.w D0, [A1 + 0x296]
000006F8 8068 028C or.w D0, [A0 + 0x28C]
000006FC 6708 beq +0xA /* 00000706 */
000006FE 2F0B move.l -[A7], A3
00000700 4EBA FEB8 jsr [PC - 0x148 /* 000005BA */]
00000704 588F addq.l A7, 4
label00000706:
00000706 266B 0164 movea.l A3, [A3 + 0x164]
label0000070A:
0000070A 200B move.l D0, A3
0000070C 66D8 bne -0x26 /* 000006E6 */
0000070E 286D BA4C movea.l A4, [A5 - 0x45B4]
00000712 600C bra +0xE /* 00000720 */
label00000714:
00000714 2F0C move.l -[A7], A4
00000716 4EBA FE74 jsr [PC - 0x18C /* 0000058C */]
0000071A 588F addq.l A7, 4
0000071C 286C 02C4 movea.l A4, [A4 + 0x2C4]
label00000720:
00000720 200C move.l D0, A4
00000722 66F0 bne -0xE /* 00000714 */
00000724 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000072A 4E5E unlink A6
0000072C 4E75 rts
export_660:
0000072E 2F0B move.l -[A7], A3
00000730 266F 0008 movea.l A3, [A7 + 0x8]
00000734 206B 0412 movea.l A0, [A3 + 0x412]
00000738 226B 0412 movea.l A1, [A3 + 0x412]
0000073C 3029 0296 move.w D0, [A1 + 0x296]
00000740 8068 028C or.w D0, [A0 + 0x28C]
00000744 6710 beq +0x12 /* 00000756 */
00000746 2F0B move.l -[A7], A3
00000748 4EBA FE70 jsr [PC - 0x190 /* 000005BA */]
0000074C 2F2B 0412 move.l -[A7], [A3 + 0x412]
00000750 4EBA FE3A jsr [PC - 0x1C6 /* 0000058C */]
00000754 508F addq.l A7, 8
label00000756:
00000756 265F movea.l A3, [A7]+
00000758 4E75 rts
export_661:
fn0000075A:
0000075A 2F0B move.l -[A7], A3
0000075C 266F 0008 movea.l A3, [A7 + 0x8]
00000760 706D moveq.l D0, 0x6D
00000762 2F00 move.l -[A7], D0
00000764 2F0B move.l -[A7], A3
00000766 4EBA 046E jsr [PC + 0x46E /* 00000BD6 */]
0000076A 4A6D EA58 tst.w [A5 - 0x15A8]
0000076E 508F addq.l A7, 8
00000770 672E beq +0x30 /* 000007A0 */
00000772 2F0B move.l -[A7], A3
00000774 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
00000778 41EB 0172 lea.l A0, [A3 + 0x172]
0000077C 2F20 move.l -[A7], -[A0]
0000077E 2F20 move.l -[A7], -[A0]
00000780 4EAD 0B6A jsr [A5 + 0xB6A /* export_361 */]
00000784 41EB 0328 lea.l A0, [A3 + 0x328]
00000788 2F20 move.l -[A7], -[A0]
0000078A 2F20 move.l -[A7], -[A0]
0000078C 4EAD 0B6A jsr [A5 + 0xB6A /* export_361 */]
00000790 2F0B move.l -[A7], A3
00000792 4EAD 1052 jsr [A5 + 0x1052 /* export_518 */]
00000796 2F0B move.l -[A7], A3
00000798 4EAD 1442 jsr [A5 + 0x1442 /* export_644 */]
0000079C 4FEF 001C lea.l A7, [A7 + 0x1C]
label000007A0:
000007A0 265F movea.l A3, [A7]+
000007A2 4E75 rts
export_662:
000007A4 48E7 0018 movem.l -[A7], A3,A4
000007A8 286F 000C movea.l A4, [A7 + 0xC]
000007AC 266D E9E2 movea.l A3, [A5 - 0x161E]
000007B0 6018 bra +0x1A /* 000007CA */
label000007B2:
000007B2 4A6B 018A tst.w [A3 + 0x18A]
000007B6 660E bne +0x10 /* 000007C6 */
000007B8 B9EB 0412 cmpa.l A4, [A3 + 0x412]
000007BC 6608 bne +0xA /* 000007C6 */
000007BE 2F0B move.l -[A7], A3
000007C0 4EBA FF98 jsr [PC - 0x68 /* 0000075A */]
000007C4 588F addq.l A7, 4
label000007C6:
000007C6 266B 0164 movea.l A3, [A3 + 0x164]
label000007CA:
000007CA 200B move.l D0, A3
000007CC 66E4 bne -0x1A /* 000007B2 */
000007CE 4CDF 1800 movem.l A3,A4, [A7]+
000007D2 4E75 rts
export_663:
000007D4 4E56 FFF8 link A6, -0x0008
000007D8 48E7 0118 movem.l -[A7], D7,A3,A4
000007DC 286E 0008 movea.l A4, [A6 + 0x8]
000007E0 3E2E 000E move.w D7, [A6 + 0xE]
000007E4 4A6D EA58 tst.w [A5 - 0x15A8]
000007E8 6700 00D8 beq +0xDA /* 000008C2 */
000007EC 266D E9E2 movea.l A3, [A5 - 0x161E]
000007F0 6000 00CA bra +0xCC /* 000008BC */
label000007F4:
000007F4 4A6B 018A tst.w [A3 + 0x18A]
000007F8 6600 00BE bne +0xC0 /* 000008B8 */
000007FC B9EB 0412 cmpa.l A4, [A3 + 0x412]
00000800 6600 00B6 bne +0xB8 /* 000008B8 */
00000804 2F0B move.l -[A7], A3
00000806 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
0000080A 0807 0000 btst.b D7, 0x0
0000080E 588F addq.l A7, 4
00000810 6712 beq +0x14 /* 00000824 */
00000812 41EB 0172 lea.l A0, [A3 + 0x172]
00000816 2F20 move.l -[A7], -[A0]
00000818 2F20 move.l -[A7], -[A0]
0000081A 4EAD 0B6A jsr [A5 + 0xB6A /* export_361 */]
0000081E 508F addq.l A7, 8
00000820 6000 0096 bra +0x98 /* 000008B8 */
label00000824:
00000824 7002 moveq.l D0, 0x02
00000826 C047 and.w D0, D7
00000828 670E beq +0x10 /* 00000838 */
0000082A 41EB 01CA lea.l A0, [A3 + 0x1CA]
0000082E 2F20 move.l -[A7], -[A0]
00000830 2F20 move.l -[A7], -[A0]
00000832 4EAD 0B6A jsr [A5 + 0xB6A /* export_361 */]
00000836 508F addq.l A7, 8
label00000838:
00000838 7004 moveq.l D0, 0x04
0000083A C047 and.w D0, D7
0000083C 6724 beq +0x26 /* 00000862 */
0000083E 3D6B 0302 FFFA move.w [A6 - 0x6], [A3 + 0x302]
00000844 3D6B 0306 FFFE move.w [A6 - 0x2], [A3 + 0x306]
0000084A 426E FFF8 clr.w [A6 - 0x8]
0000084E 3D6B 016E FFFC move.w [A6 - 0x4], [A3 + 0x16E]
00000854 41EE 0000 lea.l A0, [A6 + 0x0]
00000858 2F20 move.l -[A7], -[A0]
0000085A 2F20 move.l -[A7], -[A0]
0000085C 4EAD 0B6A jsr [A5 + 0xB6A /* export_361 */]
00000860 508F addq.l A7, 8
label00000862:
00000862 7008 moveq.l D0, 0x08
00000864 C047 and.w D0, D7
00000866 670E beq +0x10 /* 00000876 */
00000868 41EB 038A lea.l A0, [A3 + 0x38A]
0000086C 2F20 move.l -[A7], -[A0]
0000086E 2F20 move.l -[A7], -[A0]
00000870 4EAD 0B6A jsr [A5 + 0xB6A /* export_361 */]
00000874 508F addq.l A7, 8
label00000876:
00000876 7010 moveq.l D0, 0x10
00000878 C047 and.w D0, D7
0000087A 670E beq +0x10 /* 0000088A */
0000087C 41EB 039A lea.l A0, [A3 + 0x39A]
00000880 2F20 move.l -[A7], -[A0]
00000882 2F20 move.l -[A7], -[A0]
00000884 4EAD 0B6A jsr [A5 + 0xB6A /* export_361 */]
00000888 508F addq.l A7, 8
label0000088A:
0000088A 7020 moveq.l D0, 0x20
0000088C C047 and.w D0, D7
0000088E 6728 beq +0x2A /* 000008B8 */
00000890 41EB 03CA lea.l A0, [A3 + 0x3CA]
00000894 2F20 move.l -[A7], -[A0]
00000896 2F20 move.l -[A7], -[A0]
00000898 4EAD 0B6A jsr [A5 + 0xB6A /* export_361 */]
0000089C 41EB 03AA lea.l A0, [A3 + 0x3AA]
000008A0 2F20 move.l -[A7], -[A0]
000008A2 2F20 move.l -[A7], -[A0]
000008A4 4EAD 0B6A jsr [A5 + 0xB6A /* export_361 */]
000008A8 41EB 03BA lea.l A0, [A3 + 0x3BA]
000008AC 2F20 move.l -[A7], -[A0]
000008AE 2F20 move.l -[A7], -[A0]
000008B0 4EAD 0B6A jsr [A5 + 0xB6A /* export_361 */]
000008B4 4FEF 0018 lea.l A7, [A7 + 0x18]
label000008B8:
000008B8 266B 0164 movea.l A3, [A3 + 0x164]
label000008BC:
000008BC 200B move.l D0, A3
000008BE 6600 FF34 bne -0xCA /* 000007F4 */
label000008C2:
000008C2 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14]
000008C8 4E5E unlink A6
000008CA 4E75 rts
fn000008CC:
000008CC 2F0B move.l -[A7], A3
000008CE 266F 0008 movea.l A3, [A7 + 0x8]
000008D2 4A6B 0004 tst.w [A3 + 0x4]
000008D6 6F04 ble +0x6 /* 000008DC */
000008D8 426B 0004 clr.w [A3 + 0x4]
label000008DC:
000008DC 377C 7FFF 0006 move.w [A3 + 0x6], 0x7FFF
000008E2 006B 0020 0008 ori.w [A3 + 0x8], 0x20 /* ' ' */
000008E8 265F movea.l A3, [A7]+
000008EA 4E75 rts
export_664:
000008EC 2F0B move.l -[A7], A3
000008EE 266F 0008 movea.l A3, [A7 + 0x8]
000008F2 4878 0104 push.l 0x104
000008F6 7000 moveq.l D0, 0x00
000008F8 2F00 move.l -[A7], D0
000008FA 4878 7FFF push.l 0x7FFF
000008FE 72FF moveq.l D1, 0xFFFFFFFF
00000900 2F01 move.l -[A7], D1
00000902 2F01 move.l -[A7], D1
00000904 2F01 move.l -[A7], D1
00000906 2F0B move.l -[A7], A3
00000908 4EBA F6F8 jsr [PC - 0x908 /* 00000002 */]
0000090C 4878 0104 push.l 0x104
00000910 7000 moveq.l D0, 0x00
00000912 2F00 move.l -[A7], D0
00000914 72FF moveq.l D1, 0xFFFFFFFF
00000916 2F01 move.l -[A7], D1
00000918 2F01 move.l -[A7], D1
0000091A 4878 7FFF push.l 0x7FFF
0000091E 2F00 move.l -[A7], D0
00000920 2F0B move.l -[A7], A3
00000922 4EBA F6DE jsr [PC - 0x922 /* 00000002 */]
00000926 4FEF 0038 lea.l A7, [A7 + 0x38]
0000092A 265F movea.l A3, [A7]+
0000092C 4E75 rts
export_665:
0000092E 2F0B move.l -[A7], A3
00000930 266F 0008 movea.l A3, [A7 + 0x8]
00000934 2F0B move.l -[A7], A3
00000936 2F2D C114 move.l -[A7], [A5 - 0x3EEC]
0000093A 4EAD 13C2 jsr [A5 + 0x13C2 /* export_628 */]
0000093E 508F addq.l A7, 8
00000940 265F movea.l A3, [A7]+
00000942 4E75 rts
fn00000944:
00000944 4E56 FFF4 link A6, -0x000C
00000948 48E7 0018 movem.l -[A7], A3,A4
0000094C 286E 000C movea.l A4, [A6 + 0xC]
00000950 266E 0010 movea.l A3, [A6 + 0x10]
00000954 206D E9E2 movea.l A0, [A5 - 0x161E]
00000958 2F08 move.l -[A7], A0
0000095A 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
0000095E 206E 0008 movea.l A0, [A6 + 0x8]
00000962 3028 0020 move.w D0, [A0 + 0x20]
00000966 5940 subq.w D0, 4
00000968 588F addq.l A7, 4
0000096A 6708 beq +0xA /* 00000974 */
0000096C 5F40 subq.w D0, 7
0000096E 6744 beq +0x46 /* 000009B4 */
00000970 6000 00A2 bra +0xA4 /* 00000A14 */
label00000974:
00000974 2B4C C114 move.l [A5 - 0x3EEC], A4
00000978 486D 14EA pea.l [A5 + 0x14EA /* export_665 */]
0000097C 206E 0008 movea.l A0, [A6 + 0x8]
00000980 2F28 002E move.l -[A7], [A0 + 0x2E]
00000984 4EAD 2182 jsr [A5 + 0x2182 /* export_1068 */]
00000988 4A40 tst.w D0
0000098A 508F addq.l A7, 8
0000098C 6700 0086 beq +0x88 /* 00000A14 */
00000990 200B move.l D0, A3
00000992 6714 beq +0x16 /* 000009A8 */
00000994 204B movea.l A0, A3
00000996 5088 addq.l A0, 8
00000998 2F20 move.l -[A7], -[A0]
0000099A 2F20 move.l -[A7], -[A0]
0000099C 2F2D B9F8 move.l -[A7], [A5 - 0x4608]
000009A0 4EBA 0100 jsr [PC + 0x100 /* 00000AA2 */]
000009A4 4FEF 000C lea.l A7, [A7 + 0xC]
label000009A8:
000009A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009AC 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
000009B0 588F addq.l A7, 4
000009B2 6060 bra +0x62 /* 00000A14 */
label000009B4:
000009B4 206E 0008 movea.l A0, [A6 + 0x8]
000009B8 2D68 002A FFF4 move.l [A6 - 0xC], [A0 + 0x2A]
000009BE 604E bra +0x50 /* 00000A0E */
label000009C0:
000009C0 200B move.l D0, A3
000009C2 672A beq +0x2C /* 000009EE */
000009C4 486E FFF8 pea.l [A6 - 0x8]
000009C8 206E FFF4 movea.l A0, [A6 - 0xC]
000009CC 4868 0018 pea.l [A0 + 0x18]
000009D0 2F0B move.l -[A7], A3
000009D2 4EAD 16AA jsr [A5 + 0x16AA /* export_721 */]
000009D6 2F2E 0014 move.l -[A7], [A6 + 0x14]
000009DA 486E FFF8 pea.l [A6 - 0x8]
000009DE 2F0C move.l -[A7], A4
000009E0 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000009E4 4EBA FF5E jsr [PC - 0xA2 /* 00000944 */]
000009E8 4FEF 001C lea.l A7, [A7 + 0x1C]
000009EC 6016 bra +0x18 /* 00000A04 */
label000009EE:
000009EE 2F2E 0014 move.l -[A7], [A6 + 0x14]
000009F2 7000 moveq.l D0, 0x00
000009F4 2F00 move.l -[A7], D0
000009F6 2F0C move.l -[A7], A4
000009F8 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000009FC 4EBA FF46 jsr [PC - 0xBA /* 00000944 */]
00000A00 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000A04:
00000A04 206E FFF4 movea.l A0, [A6 - 0xC]
00000A08 2D68 0026 FFF4 move.l [A6 - 0xC], [A0 + 0x26]
label00000A0E:
00000A0E 4AAE FFF4 tst.l [A6 - 0xC]
00000A12 66AC bne -0x52 /* 000009C0 */
label00000A14:
00000A14 4CEE 1800 FFEC movem.l A3,A4, [A6 - 0x14]
00000A1A 4E5E unlink A6
00000A1C 4E75 rts
export_666:
fn00000A1E:
00000A1E 4E56 FFF8 link A6, -0x0008
00000A22 48E7 0018 movem.l -[A7], A3,A4
00000A26 286E 000C movea.l A4, [A6 + 0xC]
00000A2A 266E 0008 movea.l A3, [A6 + 0x8]
00000A2E 206D B9F8 movea.l A0, [A5 - 0x4608]
00000A32 2D68 03D2 FFF8 move.l [A6 - 0x8], [A0 + 0x3D2]
00000A38 6024 bra +0x26 /* 00000A5E */
label00000A3A:
00000A3A 2F0B move.l -[A7], A3
00000A3C 206E FFF8 movea.l A0, [A6 - 0x8]
00000A40 2F08 move.l -[A7], A0
00000A42 2F0C move.l -[A7], A4
00000A44 206E FFF8 movea.l A0, [A6 - 0x8]
00000A48 2F28 0010 move.l -[A7], [A0 + 0x10]
00000A4C 4EBA FEF6 jsr [PC - 0x10A /* 00000944 */]
00000A50 4FEF 0010 lea.l A7, [A7 + 0x10]
00000A54 206E FFF8 movea.l A0, [A6 - 0x8]
00000A58 2D68 001A FFF8 move.l [A6 - 0x8], [A0 + 0x1A]
label00000A5E:
00000A5E 4AAE FFF8 tst.l [A6 - 0x8]
00000A62 66D6 bne -0x28 /* 00000A3A */
00000A64 206D B9F8 movea.l A0, [A5 - 0x4608]
00000A68 2068 0412 movea.l A0, [A0 + 0x412]
00000A6C 2D68 025A FFFC move.l [A6 - 0x4], [A0 + 0x25A]
00000A72 601E bra +0x20 /* 00000A92 */
label00000A74:
00000A74 2F0B move.l -[A7], A3
00000A76 7000 moveq.l D0, 0x00
00000A78 2F00 move.l -[A7], D0
00000A7A 2F0C move.l -[A7], A4
00000A7C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000A80 4EBA FEC2 jsr [PC - 0x13E /* 00000944 */]
00000A84 4FEF 0010 lea.l A7, [A7 + 0x10]
00000A88 206E FFFC movea.l A0, [A6 - 0x4]
00000A8C 2D68 0026 FFFC move.l [A6 - 0x4], [A0 + 0x26]
label00000A92:
00000A92 4AAE FFFC tst.l [A6 - 0x4]
00000A96 66DC bne -0x22 /* 00000A74 */
00000A98 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
00000A9E 4E5E unlink A6
00000AA0 4E75 rts
export_667:
fn00000AA2:
00000AA2 4E56 FFF0 link A6, -0x0010
00000AA6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000AAA 206E 0008 movea.l A0, [A6 + 0x8]
00000AAE 2868 0412 movea.l A4, [A0 + 0x412]
00000AB2 4205 clr.b D5
00000AB4 2B6E 0008 B9F8 move.l [A5 - 0x4608], [A6 + 0x8]
00000ABA 7000 moveq.l D0, 0x00
00000ABC 2F00 move.l -[A7], D0
00000ABE 7200 moveq.l D1, 0x00
00000AC0 1205 move.b D1, D5
00000AC2 2F01 move.l -[A7], D1
00000AC4 206E 0008 movea.l A0, [A6 + 0x8]
00000AC8 3228 01A8 move.w D1, [A0 + 0x1A8]
00000ACC 48C1 ext.l D1
00000ACE 2F01 move.l -[A7], D1
00000AD0 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
00000AD4 2D40 FFF0 move.l [A6 - 0x10], D0
00000AD8 7000 moveq.l D0, 0x00
00000ADA 2F00 move.l -[A7], D0
00000ADC 7200 moveq.l D1, 0x00
00000ADE 1205 move.b D1, D5
00000AE0 2F01 move.l -[A7], D1
00000AE2 206E 0008 movea.l A0, [A6 + 0x8]
00000AE6 3228 01A6 move.w D1, [A0 + 0x1A6]
00000AEA 48C1 ext.l D1
00000AEC 2F01 move.l -[A7], D1
00000AEE 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
00000AF2 2800 move.l D4, D0
00000AF4 266D E9E2 movea.l A3, [A5 - 0x161E]
00000AF8 4FEF 0018 lea.l A7, [A7 + 0x18]
00000AFC 6000 00BC bra +0xBE /* 00000BBA */
label00000B00:
00000B00 4A6B 018A tst.w [A3 + 0x18A]
00000B04 6600 00B0 bne +0xB2 /* 00000BB6 */
00000B08 B9EB 0412 cmpa.l A4, [A3 + 0x412]
00000B0C 6600 00A8 bne +0xAA /* 00000BB6 */
00000B10 2F0B move.l -[A7], A3
00000B12 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
00000B16 7000 moveq.l D0, 0x00
00000B18 2F00 move.l -[A7], D0
00000B1A 7200 moveq.l D1, 0x00
00000B1C 1205 move.b D1, D5
00000B1E 2F01 move.l -[A7], D1
00000B20 322B 01A8 move.w D1, [A3 + 0x1A8]
00000B24 48C1 ext.l D1
00000B26 2F01 move.l -[A7], D1
00000B28 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
00000B2C 2C2E FFF0 move.l D6, [A6 - 0x10]
00000B30 9C80 sub.l D6, D0
00000B32 7000 moveq.l D0, 0x00
00000B34 2F00 move.l -[A7], D0
00000B36 7200 moveq.l D1, 0x00
00000B38 1205 move.b D1, D5
00000B3A 2F01 move.l -[A7], D1
00000B3C 322B 01A6 move.w D1, [A3 + 0x1A6]
00000B40 48C1 ext.l D1
00000B42 2F01 move.l -[A7], D1
00000B44 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
00000B48 2E04 move.l D7, D4
00000B4A 9E80 sub.l D7, D0
00000B4C 0C86 0000 7FFF cmpi.l D6, 0x7FFF
00000B52 4FEF 001C lea.l A7, [A7 + 0x1C]
00000B56 6E5E bgt +0x60 /* 00000BB6 */
00000B58 0C86 FFFF 8000 cmpi.l D6, 0xFFFF8000
00000B5E 6D56 blt +0x58 /* 00000BB6 */
00000B60 0C87 0000 7FFF cmpi.l D7, 0x7FFF
00000B66 6E4E bgt +0x50 /* 00000BB6 */
00000B68 0C87 FFFF 8000 cmpi.l D7, 0xFFFF8000
00000B6E 6D46 blt +0x48 /* 00000BB6 */
00000B70 3D46 FFF6 move.w [A6 - 0xA], D6
00000B74 3D47 FFF4 move.w [A6 - 0xC], D7
00000B78 41EE FFF8 lea.l A0, [A6 - 0x8]
00000B7C 43EE 000C lea.l A1, [A6 + 0xC]
00000B80 20D9 move.l [A0]+, [A1]+
00000B82 20D9 move.l [A0]+, [A1]+
00000B84 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000B88 486E FFF8 pea.l [A6 - 0x8]
00000B8C 4EAD 0DDA jsr [A5 + 0xDDA /* export_439 */]
00000B90 486E FFF8 pea.l [A6 - 0x8]
00000B94 486B 0392 pea.l [A3 + 0x392]
00000B98 486E FFF8 pea.l [A6 - 0x8]
00000B9C 4EAD 0DD2 jsr [A5 + 0xDD2 /* export_438 */]
00000BA0 4A40 tst.w D0
00000BA2 4FEF 0014 lea.l A7, [A7 + 0x14]
00000BA6 670E beq +0x10 /* 00000BB6 */
00000BA8 41EE 0000 lea.l A0, [A6 + 0x0]
00000BAC 2F20 move.l -[A7], -[A0]
00000BAE 2F20 move.l -[A7], -[A0]
00000BB0 4EAD 0B6A jsr [A5 + 0xB6A /* export_361 */]
00000BB4 508F addq.l A7, 8
label00000BB6:
00000BB6 266B 0164 movea.l A3, [A3 + 0x164]
label00000BBA:
00000BBA 200B move.l D0, A3
00000BBC 6600 FF42 bne -0xBC /* 00000B00 */
00000BC0 206E 0008 movea.l A0, [A6 + 0x8]
00000BC4 2F08 move.l -[A7], A0
00000BC6 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
00000BCA 588F addq.l A7, 4
00000BCC 4CEE 18F0 FFD8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x28]
00000BD2 4E5E unlink A6
00000BD4 4E75 rts
export_668:
fn00000BD6:
00000BD6 4E56 F800 link A6, -0x0800
00000BDA 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00000BDE 49EE F800 lea.l A4, [A6 - 0x800]
00000BE2 3A2E 000E move.w D5, [A6 + 0xE]
00000BE6 266E 0008 movea.l A3, [A6 + 0x8]
00000BEA 7024 moveq.l D0, 0x24
00000BEC C045 and.w D0, D5
00000BEE 6700 04CE beq +0x4D0 /* 000010BE */
00000BF2 206B 0412 movea.l A0, [A3 + 0x412]
00000BF6 226B 0412 movea.l A1, [A3 + 0x412]
00000BFA 3368 0192 00C0 move.w [A1 + 0xC0], [A0 + 0x192]
00000C00 226B 0412 movea.l A1, [A3 + 0x412]
00000C04 3368 0192 00B6 move.w [A1 + 0xB6], [A0 + 0x192]
00000C0A 226B 0412 movea.l A1, [A3 + 0x412]
00000C0E 3368 0192 00AC move.w [A1 + 0xAC], [A0 + 0x192]
00000C14 226B 0412 movea.l A1, [A3 + 0x412]
00000C18 3368 0192 00A2 move.w [A1 + 0xA2], [A0 + 0x192]
00000C1E 3828 0192 move.w D4, [A0 + 0x192]
00000C22 48C4 ext.l D4
00000C24 2F04 move.l -[A7], D4
00000C26 302B 017A move.w D0, [A3 + 0x17A]
00000C2A 48C0 ext.l D0
00000C2C 2F00 move.l -[A7], D0
00000C2E 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
00000C32 3740 0348 move.w [A3 + 0x348], D0
00000C36 48C4 ext.l D4
00000C38 2F04 move.l -[A7], D4
00000C3A 302B 017C move.w D0, [A3 + 0x17C]
00000C3E 48C0 ext.l D0
00000C40 2F00 move.l -[A7], D0
00000C42 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
00000C46 3740 0362 move.w [A3 + 0x362], D0
00000C4A 7014 moveq.l D0, 0x14
00000C4C 2F00 move.l -[A7], D0
00000C4E 322B 017A move.w D1, [A3 + 0x17A]
00000C52 48C1 ext.l D1
00000C54 2F01 move.l -[A7], D1
00000C56 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
00000C5A 3740 01B8 move.w [A3 + 0x1B8], D0
00000C5E 302B 01BA move.w D0, [A3 + 0x1BA]
00000C62 D06B 016A add.w D0, [A3 + 0x16A]
00000C66 3740 035A move.w [A3 + 0x35A], D0
00000C6A 302B 01BC move.w D0, [A3 + 0x1BC]
00000C6E D06B 016C add.w D0, [A3 + 0x16C]
00000C72 3740 0340 move.w [A3 + 0x340], D0
00000C76 302B 016E move.w D0, [A3 + 0x16E]
00000C7A 906B 01BE sub.w D0, [A3 + 0x1BE]
00000C7E 3740 035C move.w [A3 + 0x35C], D0
00000C82 302B 0170 move.w D0, [A3 + 0x170]
00000C86 906B 01C0 sub.w D0, [A3 + 0x1C0]
00000C8A 3740 0342 move.w [A3 + 0x342], D0
00000C8E 377C FFFE 0304 move.w [A3 + 0x304], 0xFFFE
00000C94 377C FFFE 0306 move.w [A3 + 0x306], 0xFFFE
00000C9A 377C FFFE 0300 move.w [A3 + 0x300], 0xFFFE
00000CA0 377C FFFE 0302 move.w [A3 + 0x302], 0xFFFE
00000CA6 4247 clr.w D7
00000CA8 7603 moveq.l D3, 0x03
00000CAA 4FEF 0018 lea.l A7, [A7 + 0x18]
label00000CAE:
00000CAE 48C7 ext.l D7
00000CB0 2007 move.l D0, D7
00000CB2 E780 asl D0, 3
00000CB4 43EB 0308 lea.l A1, [A3 + 0x308]
00000CB8 41F1 0800 lea.l A0, [A1 + D0]
00000CBC 43EB 0300 lea.l A1, [A3 + 0x300]
00000CC0 20D9 move.l [A0]+, [A1]+
00000CC2 20D9 move.l [A0]+, [A1]+
00000CC4 5247 addq.w D7, 1
00000CC6 B647 cmp.w D3, D7
00000CC8 6EE4 bgt -0x1A /* 00000CAE */
00000CCA 41EB 0300 lea.l A0, [A3 + 0x300]
00000CCE 43EB 02EE lea.l A1, [A3 + 0x2EE]
00000CD2 22D8 move.l [A1]+, [A0]+
00000CD4 22D8 move.l [A1]+, [A0]+
00000CD6 41EB 02EE lea.l A0, [A3 + 0x2EE]
00000CDA 43EB 02C4 lea.l A1, [A3 + 0x2C4]
00000CDE 22D8 move.l [A1]+, [A0]+
00000CE0 22D8 move.l [A1]+, [A0]+
00000CE2 41EB 01C2 lea.l A0, [A3 + 0x1C2]
00000CE6 43EB 02C4 lea.l A1, [A3 + 0x2C4]
00000CEA 20D9 move.l [A0]+, [A1]+
00000CEC 20D9 move.l [A0]+, [A1]+
00000CEE 4EAD 09D2 jsr [A5 + 0x9D2 /* export_310 */]
00000CF2 4A6B 0374 tst.w [A3 + 0x374]
00000CF6 6700 03C6 beq +0x3C8 /* 000010BE */
00000CFA 302B 016E move.w D0, [A3 + 0x16E]
00000CFE 5240 addq.w D0, 1
00000D00 3740 0320 move.w [A3 + 0x320], D0
00000D04 D07C 000F add.w D0, 0xF
00000D08 3740 0324 move.w [A3 + 0x324], D0
00000D0C 302B 016C move.w D0, [A3 + 0x16C]
00000D10 5340 subq.w D0, 1
00000D12 3740 0322 move.w [A3 + 0x322], D0
00000D16 322D BD92 move.w D1, [A5 - 0x426E]
00000D1A D240 add.w D1, D0
00000D1C 3741 0326 move.w [A3 + 0x326], D1
00000D20 2F0B move.l -[A7], A3
00000D22 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
00000D26 2F0B move.l -[A7], A3
00000D28 4EAD 1432 jsr [A5 + 0x1432 /* export_642 */]
00000D2C 7028 moveq.l D0, 0x28
00000D2E 2F00 move.l -[A7], D0
00000D30 322B 017C move.w D1, [A3 + 0x17C]
00000D34 48C1 ext.l D1
00000D36 2F01 move.l -[A7], D1
00000D38 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
00000D3C 3740 03FC move.w [A3 + 0x3FC], D0
00000D40 7028 moveq.l D0, 0x28
00000D42 2F00 move.l -[A7], D0
00000D44 322B 017A move.w D1, [A3 + 0x17A]
00000D48 48C1 ext.l D1
00000D4A 2F01 move.l -[A7], D1
00000D4C 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
00000D50 3740 03FA move.w [A3 + 0x3FA], D0
00000D54 7010 moveq.l D0, 0x10
00000D56 C06B 01AE and.w D0, [A3 + 0x1AE]
00000D5A 4FEF 0018 lea.l A7, [A7 + 0x18]
00000D5E 6600 01B6 bne +0x1B8 /* 00000F16 */
00000D62 7048 moveq.l D0, 0x48
00000D64 2F00 move.l -[A7], D0
00000D66 4878 0118 push.l 0x118
00000D6A 4EAD 0702 jsr [A5 + 0x702 /* export_220 */]
00000D6E D06B 035A add.w D0, [A3 + 0x35A]
00000D72 3740 0300 move.w [A3 + 0x300], D0
00000D76 48C0 ext.l D0
00000D78 2F00 move.l -[A7], D0
00000D7A 322D BD8E move.w D1, [A5 - 0x4272]
00000D7E 48C1 ext.l D1
00000D80 2F01 move.l -[A7], D1
00000D82 322B 017C move.w D1, [A3 + 0x17C]
00000D86 48C1 ext.l D1
00000D88 2F01 move.l -[A7], D1
00000D8A 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
00000D8E 508F addq.l A7, 8
00000D90 2200 move.l D1, D0
00000D92 201F move.l D0, [A7]+
00000D94 5241 addq.w D1, 1
00000D96 48C1 ext.l D1
00000D98 E781 asl D1, 3
00000D9A 2F00 move.l -[A7], D0
00000D9C 2001 move.l D0, D1
00000D9E 7202 moveq.l D1, 0x02
00000DA0 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00000DA4 2200 move.l D1, D0
00000DA6 201F move.l D0, [A7]+
00000DA8 D280 add.l D1, D0
00000DAA 5381 subq.l D1, 1
00000DAC 3741 0304 move.w [A3 + 0x304], D1
00000DB0 302B 0340 move.w D0, [A3 + 0x340]
00000DB4 5840 addq.w D0, 4
00000DB6 3740 0302 move.w [A3 + 0x302], D0
00000DBA 48C0 ext.l D0
00000DBC 2F00 move.l -[A7], D0
00000DBE 322D BD90 move.w D1, [A5 - 0x4270]
00000DC2 48C1 ext.l D1
00000DC4 2F01 move.l -[A7], D1
00000DC6 322B 017A move.w D1, [A3 + 0x17A]
00000DCA 48C1 ext.l D1
00000DCC 2F01 move.l -[A7], D1
00000DCE 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
00000DD2 508F addq.l A7, 8
00000DD4 2200 move.l D1, D0
00000DD6 201F move.l D0, [A7]+
00000DD8 5241 addq.w D1, 1
00000DDA 48C1 ext.l D1
00000DDC E381 asl D1, 1
00000DDE D280 add.l D1, D0
00000DE0 5381 subq.l D1, 1
00000DE2 3741 0306 move.w [A3 + 0x306], D1
00000DE6 302B 0306 move.w D0, [A3 + 0x306]
00000DEA 5A40 addq.w D0, 5
00000DEC 3740 0340 move.w [A3 + 0x340], D0
00000DF0 4878 0104 push.l 0x104
00000DF4 302B 017C move.w D0, [A3 + 0x17C]
00000DF8 48C0 ext.l D0
00000DFA 2F00 move.l -[A7], D0
00000DFC 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
00000E00 48C0 ext.l D0
00000E02 2C00 move.l D6, D0
00000E04 5286 addq.l D6, 1
00000E06 4247 clr.w D7
00000E08 7603 moveq.l D3, 0x03
00000E0A 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000E0E:
00000E0E 3007 move.w D0, D7
00000E10 6B00 00FC bmi +0xFE /* 00000F0E */
00000E14 0C40 0002 cmpi.w D0, 0x2
00000E18 6E00 00F4 bgt +0xF6 /* 00000F0E */
00000E1C D040 add.w D0, D0
00000E1E 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000E22 4EFB 0000 jmp [PC + D0.w]
00000E26 0008 0008 ori.b A0, 0x8
00000E2A 007A 48C7 2007 ori.w [PC + 0x2007 /* 00002E33, value 0x8E48 */], 0x48C7
00000E30 E780 asl D0, 3
00000E32 41EB 030A lea.l A0, [A3 + 0x30A]
00000E36 31BC 0003 0800 move.w [A0 + D0], 0x3
00000E3C 302B 0304 move.w D0, [A3 + 0x304]
00000E40 48C0 ext.l D0
00000E42 D086 add.l D0, D6
00000E44 48C7 ext.l D7
00000E46 2407 move.l D2, D7
00000E48 2202 move.l D1, D2
00000E4A D482 add.l D2, D2
00000E4C D481 add.l D2, D1
00000E4E 2F00 move.l -[A7], D0
00000E50 2002 move.l D0, D2
00000E52 2206 move.l D1, D6
00000E54 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00000E58 2200 move.l D1, D0
00000E5A 201F move.l D0, [A7]+
00000E5C D280 add.l D1, D0
00000E5E 48C7 ext.l D7
00000E60 2007 move.l D0, D7
00000E62 E780 asl D0, 3
00000E64 41EB 0308 lea.l A0, [A3 + 0x308]
00000E68 3181 0800 move.w [A0 + D0], D1
00000E6C 48C7 ext.l D7
00000E6E 2007 move.l D0, D7
00000E70 E780 asl D0, 3
00000E72 41EB 030E lea.l A0, [A3 + 0x30E]
00000E76 31BC 002E 0800 move.w [A0 + D0], 0x2E /* '.' */
00000E7C 48C7 ext.l D7
00000E7E 2007 move.l D0, D7
00000E80 E780 asl D0, 3
00000E82 41EB 0308 lea.l A0, [A3 + 0x308]
00000E86 3030 0800 move.w D0, [A0 + D0]
00000E8A D07C 0021 add.w D0, 0x21 /* '!' */
00000E8E 48C7 ext.l D7
00000E90 2207 move.l D1, D7
00000E92 E781 asl D1, 3
00000E94 41EB 030C lea.l A0, [A3 + 0x30C]
00000E98 3180 1800 move.w [A0 + D1], D0
00000E9C 6070 bra +0x72 /* 00000F0E */
00000E9E 48C7 ext.l D7
00000EA0 2007 move.l D0, D7
00000EA2 E780 asl D0, 3
00000EA4 41EB 030A lea.l A0, [A3 + 0x30A]
00000EA8 31BC 0001 0800 move.w [A0 + D0], 0x1
00000EAE 302B 0304 move.w D0, [A3 + 0x304]
00000EB2 48C0 ext.l D0
00000EB4 D086 add.l D0, D6
00000EB6 48C7 ext.l D7
00000EB8 2407 move.l D2, D7
00000EBA 2202 move.l D1, D2
00000EBC D482 add.l D2, D2
00000EBE D481 add.l D2, D1
00000EC0 2F00 move.l -[A7], D0
00000EC2 2002 move.l D0, D2
00000EC4 2206 move.l D1, D6
00000EC6 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00000ECA 2200 move.l D1, D0
00000ECC 201F move.l D0, [A7]+
00000ECE D280 add.l D1, D0
00000ED0 48C7 ext.l D7
00000ED2 2007 move.l D0, D7
00000ED4 E780 asl D0, 3
00000ED6 41EB 0308 lea.l A0, [A3 + 0x308]
00000EDA 3181 0800 move.w [A0 + D0], D1
00000EDE 48C7 ext.l D7
00000EE0 2007 move.l D0, D7
00000EE2 E780 asl D0, 3
00000EE4 41EB 030E lea.l A0, [A3 + 0x30E]
00000EE8 31BC 002E 0800 move.w [A0 + D0], 0x2E /* '.' */
00000EEE 48C7 ext.l D7
00000EF0 2007 move.l D0, D7
00000EF2 E780 asl D0, 3
00000EF4 41EB 0308 lea.l A0, [A3 + 0x308]
00000EF8 3030 0800 move.w D0, [A0 + D0]
00000EFC D07C 000F add.w D0, 0xF
00000F00 48C7 ext.l D7
00000F02 2207 move.l D1, D7
00000F04 E781 asl D1, 3
00000F06 41EB 030C lea.l A0, [A3 + 0x30C]
00000F0A 3180 1800 move.w [A0 + D1], D0
label00000F0E:
00000F0E 5247 addq.w D7, 1
00000F10 B647 cmp.w D3, D7
00000F12 6E00 FEFA bgt -0x104 /* 00000E0E */
label00000F16:
00000F16 7008 moveq.l D0, 0x08
00000F18 C06B 01AE and.w D0, [A3 + 0x1AE]
00000F1C 6600 0198 bne +0x19A /* 000010B6 */
00000F20 206B 0278 movea.l A0, [A3 + 0x278]
00000F24 7000 moveq.l D0, 0x00
00000F26 1028 0005 move.b D0, [A0 + 0x5]
00000F2A 3800 move.w D4, D0
00000F2C 206B 0278 movea.l A0, [A3 + 0x278]
00000F30 0028 0001 0005 ori.b [A0 + 0x5], 0x1
00000F36 2F2B 0278 move.l -[A7], [A3 + 0x278]
00000F3A 4EAD 082A jsr [A5 + 0x82A /* export_257 */]
00000F3E 206B 0278 movea.l A0, [A3 + 0x278]
00000F42 1144 0005 move.b [A0 + 0x5], D4
00000F46 206B 0412 movea.l A0, [A3 + 0x412]
00000F4A 4A68 0180 tst.w [A0 + 0x180]
00000F4E 6708 beq +0xA /* 00000F58 */
00000F50 41ED C118 lea.l A0, [A5 - 0x3EE8]
00000F54 2008 move.l D0, A0
00000F56 6006 bra +0x8 /* 00000F5E */
label00000F58:
00000F58 41ED C124 lea.l A0, [A5 - 0x3EDC]
00000F5C 2008 move.l D0, A0
label00000F5E:
00000F5E 2F00 move.l -[A7], D0
00000F60 4EAD 078A jsr [A5 + 0x78A /* export_237 */]
00000F64 3800 move.w D4, D0
00000F66 376B 0340 02C6 move.w [A3 + 0x2C6], [A3 + 0x340]
00000F6C 3004 move.w D0, D4
00000F6E D06B 0340 add.w D0, [A3 + 0x340]
00000F72 3740 02CA move.w [A3 + 0x2CA], D0
00000F76 376B 035A 02C4 move.w [A3 + 0x2C4], [A3 + 0x35A]
00000F7C 7048 moveq.l D0, 0x48
00000F7E 2F00 move.l -[A7], D0
00000F80 322B 018C move.w D1, [A3 + 0x18C]
00000F84 48C1 ext.l D1
00000F86 342B 0192 move.w D2, [A3 + 0x192]
00000F8A 48C2 ext.l D2
00000F8C D481 add.l D2, D1
00000F8E 7214 moveq.l D1, 0x14
00000F90 D481 add.l D2, D1
00000F92 0C82 0000 012C cmpi.l D2, 0x12C
00000F98 6C08 bge +0xA /* 00000FA2 */
00000F9A 243C 0000 012C move.l D2, 0x12C
00000FA0 6014 bra +0x16 /* 00000FB6 */
label00000FA2:
00000FA2 302B 018C move.w D0, [A3 + 0x18C]
00000FA6 48C0 ext.l D0
00000FA8 322B 0192 move.w D1, [A3 + 0x192]
00000FAC 48C1 ext.l D1
00000FAE D280 add.l D1, D0
00000FB0 7014 moveq.l D0, 0x14
00000FB2 D280 add.l D1, D0
00000FB4 2401 move.l D2, D1
label00000FB6:
00000FB6 2F02 move.l -[A7], D2
00000FB8 4EAD 0702 jsr [A5 + 0x702 /* export_220 */]
00000FBC D06B 035A add.w D0, [A3 + 0x35A]
00000FC0 5340 subq.w D0, 1
00000FC2 3740 02C8 move.w [A3 + 0x2C8], D0
00000FC6 376B 02C4 01C2 move.w [A3 + 0x1C2], [A3 + 0x2C4]
00000FCC 376B 02C4 02EE move.w [A3 + 0x2EE], [A3 + 0x2C4]
00000FD2 376B 02C8 01C6 move.w [A3 + 0x1C6], [A3 + 0x2C8]
00000FD8 376B 02C8 02F2 move.w [A3 + 0x2F2], [A3 + 0x2C8]
00000FDE 7048 moveq.l D0, 0x48
00000FE0 2F00 move.l -[A7], D0
00000FE2 4878 008C push.l 0x8C
00000FE6 4EAD 0702 jsr [A5 + 0x702 /* export_220 */]
00000FEA 3800 move.w D4, D0
00000FEC 5844 addq.w D4, 4
00000FEE 3744 02F6 move.w [A3 + 0x2F6], D4
00000FF2 302B 02CA move.w D0, [A3 + 0x2CA]
00000FF6 5440 addq.w D0, 2
00000FF8 3740 02F0 move.w [A3 + 0x2F0], D0
00000FFC 48C0 ext.l D0
00000FFE 3204 move.w D1, D4
00001000 5241 addq.w D1, 1
00001002 48C1 ext.l D1
00001004 E381 asl D1, 1
00001006 D280 add.l D1, D0
00001008 5381 subq.l D1, 1
0000100A 3741 02F4 move.w [A3 + 0x2F4], D1
0000100E 302B 02F4 move.w D0, [A3 + 0x2F4]
00001012 5240 addq.w D0, 1
00001014 3740 01C4 move.w [A3 + 0x1C4], D0
00001018 376B 0170 01C8 move.w [A3 + 0x1C8], [A3 + 0x170]
0000101E 302B 01C8 move.w D0, [A3 + 0x1C8]
00001022 B06B 01C4 cmp.w D0, [A3 + 0x1C4]
00001026 4FEF 0018 lea.l A7, [A7 + 0x18]
0000102A 6C06 bge +0x8 /* 00001032 */
0000102C 376B 01C4 01C8 move.w [A3 + 0x1C8], [A3 + 0x1C4]
label00001032:
00001032 302B 01C6 move.w D0, [A3 + 0x1C6]
00001036 5440 addq.w D0, 2
00001038 3740 035A move.w [A3 + 0x35A], D0
0000103C 7010 moveq.l D0, 0x10
0000103E C06B 01AE and.w D0, [A3 + 0x1AE]
00001042 6672 bne +0x74 /* 000010B6 */
00001044 7048 moveq.l D0, 0x48
00001046 2F00 move.l -[A7], D0
00001048 7228 moveq.l D1, 0x28
0000104A 2F01 move.l -[A7], D1
0000104C 4EAD 0702 jsr [A5 + 0x702 /* export_220 */]
00001050 D16B 0300 add.w [A3 + 0x300], D0
00001054 7048 moveq.l D0, 0x48
00001056 2F00 move.l -[A7], D0
00001058 7228 moveq.l D1, 0x28
0000105A 2F01 move.l -[A7], D1
0000105C 4EAD 0702 jsr [A5 + 0x702 /* export_220 */]
00001060 D16B 0304 add.w [A3 + 0x304], D0
00001064 4247 clr.w D7
00001066 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000106A:
0000106A 48C7 ext.l D7
0000106C 2007 move.l D0, D7
0000106E E780 asl D0, 3
00001070 2F00 move.l -[A7], D0
00001072 7248 moveq.l D1, 0x48
00001074 2F01 move.l -[A7], D1
00001076 7428 moveq.l D2, 0x28
00001078 2F02 move.l -[A7], D2
0000107A 4EAD 0702 jsr [A5 + 0x702 /* export_220 */]
0000107E 508F addq.l A7, 8
00001080 2200 move.l D1, D0
00001082 201F move.l D0, [A7]+
00001084 41EB 0308 lea.l A0, [A3 + 0x308]
00001088 D370 0800 add.w [A0 + D0], D1
0000108C 48C7 ext.l D7
0000108E 2007 move.l D0, D7
00001090 E780 asl D0, 3
00001092 2F00 move.l -[A7], D0
00001094 7248 moveq.l D1, 0x48
00001096 2F01 move.l -[A7], D1
00001098 7428 moveq.l D2, 0x28
0000109A 2F02 move.l -[A7], D2
0000109C 4EAD 0702 jsr [A5 + 0x702 /* export_220 */]
000010A0 508F addq.l A7, 8
000010A2 2200 move.l D1, D0
000010A4 201F move.l D0, [A7]+
000010A6 41EB 030C lea.l A0, [A3 + 0x30C]
000010AA D370 0800 add.w [A0 + D0], D1
000010AE 5247 addq.w D7, 1
000010B0 0C47 0003 cmpi.w D7, 0x3
000010B4 6DB4 blt -0x4A /* 0000106A */
label000010B6:
000010B6 2F0B move.l -[A7], A3
000010B8 4EAD 143A jsr [A5 + 0x143A /* export_643 */]
000010BC 588F addq.l A7, 4
label000010BE:
000010BE 4EAD 09D2 jsr [A5 + 0x9D2 /* export_310 */]
000010C2 41EB 01CA lea.l A0, [A3 + 0x1CA]
000010C6 43EB 01C2 lea.l A1, [A3 + 0x1C2]
000010CA 20D9 move.l [A0]+, [A1]+
000010CC 20D9 move.l [A0]+, [A1]+
000010CE 7004 moveq.l D0, 0x04
000010D0 C045 and.w D0, D5
000010D2 6774 beq +0x76 /* 00001148 */
000010D4 426B 036C clr.w [A3 + 0x36C]
000010D8 303C 2000 move.w D0, 0x2000 /* ' \0' */
000010DC C06B 01AE and.w D0, [A3 + 0x1AE]
000010E0 6620 bne +0x22 /* 00001102 */
000010E2 7000 moveq.l D0, 0x00
000010E4 2F00 move.l -[A7], D0
000010E6 2F00 move.l -[A7], D0
000010E8 486D 121A pea.l [A5 + 0x121A /* export_575 */]
000010EC 2F0C move.l -[A7], A4
000010EE 72FF moveq.l D1, 0xFFFFFFFF
000010F0 2F01 move.l -[A7], D1
000010F2 2F01 move.l -[A7], D1
000010F4 486B 035A pea.l [A3 + 0x35A]
000010F8 2F0B move.l -[A7], A3
000010FA 4EBA 042C jsr [PC + 0x42C /* 00001528 */]
000010FE 4FEF 0020 lea.l A7, [A7 + 0x20]
label00001102:
00001102 426B 037E clr.w [A3 + 0x37E]
00001106 7004 moveq.l D0, 0x04
00001108 C06B 01AE and.w D0, [A3 + 0x1AE]
0000110C 6634 bne +0x36 /* 00001142 */
0000110E 302B 01A0 move.w D0, [A3 + 0x1A0]
00001112 5240 addq.w D0, 1
00001114 3740 037E move.w [A3 + 0x37E], D0
00001118 7000 moveq.l D0, 0x00
0000111A 2F00 move.l -[A7], D0
0000111C 2F00 move.l -[A7], D0
0000111E 486D 121A pea.l [A5 + 0x121A /* export_575 */]
00001122 2F0C move.l -[A7], A4
00001124 322B 01A0 move.w D1, [A3 + 0x1A0]
00001128 48C1 ext.l D1
0000112A 2F01 move.l -[A7], D1
0000112C 322B 019E move.w D1, [A3 + 0x19E]
00001130 48C1 ext.l D1
00001132 2F01 move.l -[A7], D1
00001134 486B 035A pea.l [A3 + 0x35A]
00001138 2F0B move.l -[A7], A3
0000113A 4EBA 03EC jsr [PC + 0x3EC /* 00001528 */]
0000113E 4FEF 0020 lea.l A7, [A7 + 0x20]
label00001142:
00001142 376B 036C 036A move.w [A3 + 0x36A], [A3 + 0x36C]
label00001148:
00001148 7002 moveq.l D0, 0x02
0000114A C045 and.w D0, D5
0000114C 671A beq +0x1C /* 00001168 */
0000114E 302B 037E move.w D0, [A3 + 0x37E]
00001152 48C0 ext.l D0
00001154 2F00 move.l -[A7], D0
00001156 486D 121A pea.l [A5 + 0x121A /* export_575 */]
0000115A 486B 035A pea.l [A3 + 0x35A]
0000115E 2F0B move.l -[A7], A3
00001160 4EBA 05C8 jsr [PC + 0x5C8 /* 0000172A */]
00001164 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001168:
00001168 7007 moveq.l D0, 0x07
0000116A C045 and.w D0, D5
0000116C 6744 beq +0x46 /* 000011B2 */
0000116E 376B 036A 036C move.w [A3 + 0x36C], [A3 + 0x36A]
00001174 302B 0364 move.w D0, [A3 + 0x364]
00001178 B06B 037E cmp.w D0, [A3 + 0x37E]
0000117C 6C06 bge +0x8 /* 00001184 */
0000117E 376B 037E 0364 move.w [A3 + 0x364], [A3 + 0x37E]
label00001184:
00001184 7001 moveq.l D0, 0x01
00001186 2F00 move.l -[A7], D0
00001188 2F00 move.l -[A7], D0
0000118A 486D 121A pea.l [A5 + 0x121A /* export_575 */]
0000118E 2F0C move.l -[A7], A4
00001190 4878 7FFF push.l 0x7FFF
00001194 322B 0364 move.w D1, [A3 + 0x364]
00001198 48C1 ext.l D1
0000119A 2F01 move.l -[A7], D1
0000119C 486B 035A pea.l [A3 + 0x35A]
000011A0 2F0B move.l -[A7], A3
000011A2 4EBA 0384 jsr [PC + 0x384 /* 00001528 */]
000011A6 486B 035A pea.l [A3 + 0x35A]
000011AA 4EBA 0528 jsr [PC + 0x528 /* 000016D4 */]
000011AE 4FEF 0024 lea.l A7, [A7 + 0x24]
label000011B2:
000011B2 7020 moveq.l D0, 0x20
000011B4 C045 and.w D0, D5
000011B6 6776 beq +0x78 /* 0000122E */
000011B8 426B 0352 clr.w [A3 + 0x352]
000011BC 303C 2000 move.w D0, 0x2000 /* ' \0' */
000011C0 C06B 01AE and.w D0, [A3 + 0x1AE]
000011C4 6620 bne +0x22 /* 000011E6 */
000011C6 7000 moveq.l D0, 0x00
000011C8 2F00 move.l -[A7], D0
000011CA 2F00 move.l -[A7], D0
000011CC 486D 1212 pea.l [A5 + 0x1212 /* export_574 */]
000011D0 2F0C move.l -[A7], A4
000011D2 72FF moveq.l D1, 0xFFFFFFFF
000011D4 2F01 move.l -[A7], D1
000011D6 2F01 move.l -[A7], D1
000011D8 486B 0340 pea.l [A3 + 0x340]
000011DC 2F0B move.l -[A7], A3
000011DE 4EBA 0348 jsr [PC + 0x348 /* 00001528 */]
000011E2 4FEF 0020 lea.l A7, [A7 + 0x20]
label000011E6:
000011E6 426B 0380 clr.w [A3 + 0x380]
000011EA 303C 0800 move.w D0, 0x800
000011EE C06B 01AE and.w D0, [A3 + 0x1AE]
000011F2 6634 bne +0x36 /* 00001228 */
000011F4 302B 01A4 move.w D0, [A3 + 0x1A4]
000011F8 5240 addq.w D0, 1
000011FA 3740 0380 move.w [A3 + 0x380], D0
000011FE 7000 moveq.l D0, 0x00
00001200 2F00 move.l -[A7], D0
00001202 2F00 move.l -[A7], D0
00001204 486D 1212 pea.l [A5 + 0x1212 /* export_574 */]
00001208 2F0C move.l -[A7], A4
0000120A 322B 01A4 move.w D1, [A3 + 0x1A4]
0000120E 48C1 ext.l D1
00001210 2F01 move.l -[A7], D1
00001212 322B 01A2 move.w D1, [A3 + 0x1A2]
00001216 48C1 ext.l D1
00001218 2F01 move.l -[A7], D1
0000121A 486B 0340 pea.l [A3 + 0x340]
0000121E 2F0B move.l -[A7], A3
00001220 4EBA 0306 jsr [PC + 0x306 /* 00001528 */]
00001224 4FEF 0020 lea.l A7, [A7 + 0x20]
label00001228:
00001228 376B 0352 0350 move.w [A3 + 0x350], [A3 + 0x352]
label0000122E:
0000122E 7010 moveq.l D0, 0x10
00001230 C045 and.w D0, D5
00001232 671A beq +0x1C /* 0000124E */
00001234 302B 0380 move.w D0, [A3 + 0x380]
00001238 48C0 ext.l D0
0000123A 2F00 move.l -[A7], D0
0000123C 486D 1212 pea.l [A5 + 0x1212 /* export_574 */]
00001240 486B 0340 pea.l [A3 + 0x340]
00001244 2F0B move.l -[A7], A3
00001246 4EBA 04E2 jsr [PC + 0x4E2 /* 0000172A */]
0000124A 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000124E:
0000124E 7038 moveq.l D0, 0x38
00001250 C045 and.w D0, D5
00001252 6746 beq +0x48 /* 0000129A */
00001254 376B 0350 0352 move.w [A3 + 0x352], [A3 + 0x350]
0000125A 302B 034A move.w D0, [A3 + 0x34A]
0000125E B06B 0380 cmp.w D0, [A3 + 0x380]
00001262 6C06 bge +0x8 /* 0000126A */
00001264 376B 0380 034A move.w [A3 + 0x34A], [A3 + 0x380]
label0000126A:
0000126A 7001 moveq.l D0, 0x01
0000126C 2F00 move.l -[A7], D0
0000126E 7200 moveq.l D1, 0x00
00001270 2F01 move.l -[A7], D1
00001272 486D 1212 pea.l [A5 + 0x1212 /* export_574 */]
00001276 2F0C move.l -[A7], A4
00001278 4878 7FFF push.l 0x7FFF
0000127C 342B 034A move.w D2, [A3 + 0x34A]
00001280 48C2 ext.l D2
00001282 2F02 move.l -[A7], D2
00001284 486B 0340 pea.l [A3 + 0x340]
00001288 2F0B move.l -[A7], A3
0000128A 4EBA 029C jsr [PC + 0x29C /* 00001528 */]
0000128E 486B 0340 pea.l [A3 + 0x340]
00001292 4EBA 0440 jsr [PC + 0x440 /* 000016D4 */]
00001296 4FEF 0024 lea.l A7, [A7 + 0x24]
label0000129A:
0000129A 206B 0356 movea.l A0, [A3 + 0x356]
0000129E 302B 0350 move.w D0, [A3 + 0x350]
000012A2 48C0 ext.l D0
000012A4 E780 asl D0, 3
000012A6 3770 0800 0394 move.w [A3 + 0x394], [A0 + D0]
000012AC 3770 0800 03B4 move.w [A3 + 0x3B4], [A0 + D0]
000012B2 3770 0800 0384 move.w [A3 + 0x384], [A0 + D0]
000012B8 302B 0344 move.w D0, [A3 + 0x344]
000012BC 5340 subq.w D0, 1
000012BE 3740 0398 move.w [A3 + 0x398], D0
000012C2 3740 03B8 move.w [A3 + 0x3B8], D0
000012C6 3740 0388 move.w [A3 + 0x388], D0
000012CA 206B 0370 movea.l A0, [A3 + 0x370]
000012CE 302B 036A move.w D0, [A3 + 0x36A]
000012D2 48C0 ext.l D0
000012D4 E780 asl D0, 3
000012D6 3770 0800 0392 move.w [A3 + 0x392], [A0 + D0]
000012DC 3770 0800 03A2 move.w [A3 + 0x3A2], [A0 + D0]
000012E2 3770 0800 0382 move.w [A3 + 0x382], [A0 + D0]
000012E8 302B 035E move.w D0, [A3 + 0x35E]
000012EC 5340 subq.w D0, 1
000012EE 3740 0396 move.w [A3 + 0x396], D0
000012F2 3740 03A6 move.w [A3 + 0x3A6], D0
000012F6 3740 0386 move.w [A3 + 0x386], D0
000012FA 376B 0364 039A move.w [A3 + 0x39A], [A3 + 0x364]
00001300 376B 0364 03AA move.w [A3 + 0x3AA], [A3 + 0x364]
00001306 376B 0364 038A move.w [A3 + 0x38A], [A3 + 0x364]
0000130C 376B 0364 01A6 move.w [A3 + 0x1A6], [A3 + 0x364]
00001312 376B 0366 039C move.w [A3 + 0x39C], [A3 + 0x366]
00001318 376B 0366 03AC move.w [A3 + 0x3AC], [A3 + 0x366]
0000131E 376B 0366 038C move.w [A3 + 0x38C], [A3 + 0x366]
00001324 376B 034A 039E move.w [A3 + 0x39E], [A3 + 0x34A]
0000132A 376B 034A 03BE move.w [A3 + 0x3BE], [A3 + 0x34A]
00001330 376B 034A 038E move.w [A3 + 0x38E], [A3 + 0x34A]
00001336 376B 034A 01A8 move.w [A3 + 0x1A8], [A3 + 0x34A]
0000133C 376B 034C 03A0 move.w [A3 + 0x3A0], [A3 + 0x34C]
00001342 376B 034C 03C0 move.w [A3 + 0x3C0], [A3 + 0x34C]
00001348 376B 034C 0390 move.w [A3 + 0x390], [A3 + 0x34C]
0000134E 206B 0356 movea.l A0, [A3 + 0x356]
00001352 70FF moveq.l D0, 0xFFFFFFFF
00001354 B068 0004 cmp.w D0, [A0 + 0x4]
00001358 660E bne +0x10 /* 00001368 */
0000135A 206B 0356 movea.l A0, [A3 + 0x356]
0000135E 3028 0002 move.w D0, [A0 + 0x2]
00001362 5240 addq.w D0, 1
00001364 48C0 ext.l D0
00001366 6006 bra +0x8 /* 0000136E */
label00001368:
00001368 302B 0340 move.w D0, [A3 + 0x340]
0000136C 48C0 ext.l D0
label0000136E:
0000136E 3740 03C4 move.w [A3 + 0x3C4], D0
00001372 3740 03A4 move.w [A3 + 0x3A4], D0
00001376 302B 0394 move.w D0, [A3 + 0x394]
0000137A 906B 0348 sub.w D0, [A3 + 0x348]
0000137E 5340 subq.w D0, 1
00001380 3740 03C8 move.w [A3 + 0x3C8], D0
00001384 3740 03A8 move.w [A3 + 0x3A8], D0
00001388 206B 0370 movea.l A0, [A3 + 0x370]
0000138C 70FF moveq.l D0, 0xFFFFFFFF
0000138E B068 0004 cmp.w D0, [A0 + 0x4]
00001392 660E bne +0x10 /* 000013A2 */
00001394 206B 0370 movea.l A0, [A3 + 0x370]
00001398 3028 0002 move.w D0, [A0 + 0x2]
0000139C 5240 addq.w D0, 1
0000139E 48C0 ext.l D0
000013A0 6006 bra +0x8 /* 000013A8 */
label000013A2:
000013A2 302B 035A move.w D0, [A3 + 0x35A]
000013A6 48C0 ext.l D0
label000013A8:
000013A8 3740 03C2 move.w [A3 + 0x3C2], D0
000013AC 3740 03B2 move.w [A3 + 0x3B2], D0
000013B0 302B 0392 move.w D0, [A3 + 0x392]
000013B4 906B 0362 sub.w D0, [A3 + 0x362]
000013B8 5340 subq.w D0, 1
000013BA 3740 03C6 move.w [A3 + 0x3C6], D0
000013BE 3740 03B6 move.w [A3 + 0x3B6], D0
000013C2 303C 0804 move.w D0, 0x804
000013C6 C06B 01AE and.w D0, [A3 + 0x1AE]
000013CA 0C40 0804 cmpi.w D0, 0x804
000013CE 6700 00C6 beq +0xC8 /* 00001496 */
000013D2 376B 01A0 03CC move.w [A3 + 0x3CC], [A3 + 0x1A0]
000013D8 376B 01A0 03BC move.w [A3 + 0x3BC], [A3 + 0x1A0]
000013DE 376B 01A4 03D0 move.w [A3 + 0x3D0], [A3 + 0x1A4]
000013E4 376B 01A4 03B0 move.w [A3 + 0x3B0], [A3 + 0x1A4]
000013EA 7004 moveq.l D0, 0x04
000013EC C06B 01AE and.w D0, [A3 + 0x1AE]
000013F0 6634 bne +0x36 /* 00001426 */
000013F2 376B 019E 03CA move.w [A3 + 0x3CA], [A3 + 0x19E]
000013F8 376B 019E 03BA move.w [A3 + 0x3BA], [A3 + 0x19E]
000013FE 302B 019E move.w D0, [A3 + 0x19E]
00001402 B06B 038A cmp.w D0, [A3 + 0x38A]
00001406 6C06 bge +0x8 /* 0000140E */
00001408 376B 019E 038A move.w [A3 + 0x38A], [A3 + 0x19E]
label0000140E:
0000140E 302B 01A0 move.w D0, [A3 + 0x1A0]
00001412 B06B 038C cmp.w D0, [A3 + 0x38C]
00001416 6F06 ble +0x8 /* 0000141E */
00001418 376B 01A0 038C move.w [A3 + 0x38C], [A3 + 0x1A0]
label0000141E:
0000141E 376B 03B2 0382 move.w [A3 + 0x382], [A3 + 0x3B2]
00001424 6018 bra +0x1A /* 0000143E */
label00001426:
00001426 377C FFFE 03CC move.w [A3 + 0x3CC], 0xFFFE
0000142C 377C FFFE 03BC move.w [A3 + 0x3BC], 0xFFFE
00001432 377C FFFE 03CA move.w [A3 + 0x3CA], 0xFFFE
00001438 377C FFFE 03BA move.w [A3 + 0x3BA], 0xFFFE
label0000143E:
0000143E 303C 0800 move.w D0, 0x800
00001442 C06B 01AE and.w D0, [A3 + 0x1AE]
00001446 6634 bne +0x36 /* 0000147C */
00001448 376B 01A2 03CE move.w [A3 + 0x3CE], [A3 + 0x1A2]
0000144E 376B 01A2 03AE move.w [A3 + 0x3AE], [A3 + 0x1A2]
00001454 302B 01A2 move.w D0, [A3 + 0x1A2]
00001458 B06B 038E cmp.w D0, [A3 + 0x38E]
0000145C 6C06 bge +0x8 /* 00001464 */
0000145E 376B 01A2 038E move.w [A3 + 0x38E], [A3 + 0x1A2]
label00001464:
00001464 302B 01A4 move.w D0, [A3 + 0x1A4]
00001468 B06B 0390 cmp.w D0, [A3 + 0x390]
0000146C 6F06 ble +0x8 /* 00001474 */
0000146E 376B 01A4 0390 move.w [A3 + 0x390], [A3 + 0x1A4]
label00001474:
00001474 376B 03B4 0384 move.w [A3 + 0x384], [A3 + 0x3B4]
0000147A 6062 bra +0x64 /* 000014DE */
label0000147C:
0000147C 377C FFFE 03D0 move.w [A3 + 0x3D0], 0xFFFE
00001482 377C FFFE 03B0 move.w [A3 + 0x3B0], 0xFFFE
00001488 377C FFFE 03CE move.w [A3 + 0x3CE], 0xFFFE
0000148E 377C FFFE 03AE move.w [A3 + 0x3AE], 0xFFFE
00001494 6048 bra +0x4A /* 000014DE */
label00001496:
00001496 377C FFFE 03D0 move.w [A3 + 0x3D0], 0xFFFE
0000149C 377C FFFE 03CE move.w [A3 + 0x3CE], 0xFFFE
000014A2 377C FFFE 03CC move.w [A3 + 0x3CC], 0xFFFE
000014A8 377C FFFE 03CA move.w [A3 + 0x3CA], 0xFFFE
000014AE 377C FFFE 03C0 move.w [A3 + 0x3C0], 0xFFFE
000014B4 377C FFFE 03BE move.w [A3 + 0x3BE], 0xFFFE
000014BA 377C FFFE 03BC move.w [A3 + 0x3BC], 0xFFFE
000014C0 377C FFFE 03BA move.w [A3 + 0x3BA], 0xFFFE
000014C6 377C FFFE 03B0 move.w [A3 + 0x3B0], 0xFFFE
000014CC 377C FFFE 03AE move.w [A3 + 0x3AE], 0xFFFE
000014D2 377C FFFE 03AC move.w [A3 + 0x3AC], 0xFFFE
000014D8 377C FFFE 03AA move.w [A3 + 0x3AA], 0xFFFE
label000014DE:
000014DE 2B4B B9F8 move.l [A5 - 0x4608], A3
000014E2 7040 moveq.l D0, 0x40
000014E4 C045 and.w D0, D5
000014E6 6704 beq +0x6 /* 000014EC */
000014E8 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
label000014EC:
000014EC 4EAD 09D2 jsr [A5 + 0x9D2 /* export_310 */]
000014F0 7000 moveq.l D0, 0x00
000014F2 4AAD FC5A tst.l [A5 - 0x3A6]
000014F6 670C beq +0xE /* 00001504 */
000014F8 222D AF9A move.l D1, [A5 - 0x5066]
000014FC B2AD B9FC cmp.l D1, [A5 - 0x4604]
00001500 6602 bne +0x4 /* 00001504 */
00001502 7001 moveq.l D0, 0x01
label00001504:
00001504 4A80 tst.l D0
00001506 6704 beq +0x6 /* 0000150C */
00001508 7004 moveq.l D0, 0x04
0000150A 6002 bra +0x4 /* 0000150E */
label0000150C:
0000150C 7000 moveq.l D0, 0x00
label0000150E:
0000150E 2F00 move.l -[A7], D0
00001510 7000 moveq.l D0, 0x00
00001512 2F00 move.l -[A7], D0
00001514 2F00 move.l -[A7], D0
00001516 4EAD 104A jsr [A5 + 0x104A /* export_517 */]
0000151A 4FEF 000C lea.l A7, [A7 + 0xC]
0000151E 4CEE 18F8 F7E4 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x81C]
00001524 4E5E unlink A6
00001526 4E75 rts
fn00001528:
00001528 4E56 FFFE link A6, -0x0002
0000152C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001530 266E 000C movea.l A3, [A6 + 0xC]
00001534 302B 0002 move.w D0, [A3 + 0x2]
00001538 5240 addq.w D0, 1
0000153A 3740 0004 move.w [A3 + 0x4], D0
0000153E 286B 0016 movea.l A4, [A3 + 0x16]
00001542 3E2B 0012 move.w D7, [A3 + 0x12]
00001546 6712 beq +0x14 /* 0000155A */
00001548 3007 move.w D0, D7
0000154A 5340 subq.w D0, 1
0000154C 48C0 ext.l D0
0000154E E780 asl D0, 3
00001550 3034 0802 move.w D0, [A4 + D0 + 0x2]
00001554 5240 addq.w D0, 1
00001556 48C0 ext.l D0
00001558 6004 bra +0x6 /* 0000155E */
label0000155A:
0000155A 3013 move.w D0, [A3]
0000155C 48C0 ext.l D0
label0000155E:
0000155E 3A00 move.w D5, D0
00001560 3C2E 0012 move.w D6, [A6 + 0x12]
00001564 6000 0132 bra +0x134 /* 00001698 */
label00001568:
00001568 7000 moveq.l D0, 0x00
0000156A 4A6E 0026 tst.w [A6 + 0x26]
0000156E 6734 beq +0x36 /* 000015A4 */
00001570 2F00 move.l -[A7], D0
00001572 206E 0008 movea.l A0, [A6 + 0x8]
00001576 3228 0374 move.w D1, [A0 + 0x374]
0000157A 48C1 ext.l D1
0000157C 2F01 move.l -[A7], D1
0000157E 322E 0022 move.w D1, [A6 + 0x22]
00001582 48C1 ext.l D1
00001584 2F01 move.l -[A7], D1
00001586 48C6 ext.l D6
00001588 2F06 move.l -[A7], D6
0000158A 206E 0008 movea.l A0, [A6 + 0x8]
0000158E 2F28 0412 move.l -[A7], [A0 + 0x412]
00001592 4EAD 122A jsr [A5 + 0x122A /* export_577 */]
00001596 4FEF 0010 lea.l A7, [A7 + 0x10]
0000159A 2200 move.l D1, D0
0000159C 201F move.l D0, [A7]+
0000159E 4A41 tst.w D1
000015A0 6702 beq +0x4 /* 000015A4 */
000015A2 7001 moveq.l D0, 0x01
label000015A4:
000015A4 3800 move.w D4, D0
000015A6 48C6 ext.l D6
000015A8 2F06 move.l -[A7], D6
000015AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000015AE 206E 001C movea.l A0, [A6 + 0x1C]
000015B2 4E90 jsr [A0]
000015B4 3D40 FFFE move.w [A6 - 0x2], D0
000015B8 508F addq.l A7, 8
000015BA 6700 0090 beq +0x92 /* 0000164C */
000015BE BE6B 0014 cmp.w D7, [A3 + 0x14]
000015C2 662A bne +0x2C /* 000015EE */
000015C4 4A47 tst.w D7
000015C6 671C beq +0x1E /* 000015E4 */
000015C8 2F0C move.l -[A7], A4
000015CA 2F2E 0018 move.l -[A7], [A6 + 0x18]
000015CE 48C7 ext.l D7
000015D0 2007 move.l D0, D7
000015D2 E780 asl D0, 3
000015D4 2F00 move.l -[A7], D0
000015D6 4EAD 1B12 jsr [A5 + 0x1B12 /* export_862 */]
000015DA 486B 0016 pea.l [A3 + 0x16]
000015DE 4EAD 0DB2 jsr [A5 + 0xDB2 /* export_434 */]
000015E2 588F addq.l A7, 4
label000015E4:
000015E4 276E 0018 0016 move.l [A3 + 0x16], [A6 + 0x18]
000015EA 286E 0018 movea.l A4, [A6 + 0x18]
label000015EE:
000015EE 48C7 ext.l D7
000015F0 2007 move.l D0, D7
000015F2 E780 asl D0, 3
000015F4 3986 0804 move.w [A4 + D0 + 0x4], D6
000015F8 48C7 ext.l D7
000015FA 2007 move.l D0, D7
000015FC E780 asl D0, 3
000015FE 3985 0800 move.w [A4 + D0], D5
00001602 302E FFFE move.w D0, [A6 - 0x2]
00001606 D045 add.w D0, D5
00001608 322B 0008 move.w D1, [A3 + 0x8]
0000160C D240 add.w D1, D0
0000160E 5341 subq.w D1, 1
00001610 3007 move.w D0, D7
00001612 5247 addq.w D7, 1
00001614 48C0 ext.l D0
00001616 E780 asl D0, 3
00001618 3981 0802 move.w [A4 + D0 + 0x2], D1
0000161C 3A01 move.w D5, D1
0000161E 5245 addq.w D5, 1
00001620 302B 0002 move.w D0, [A3 + 0x2]
00001624 5240 addq.w D0, 1
00001626 B045 cmp.w D0, D5
00001628 6D76 blt +0x78 /* 000016A0 */
0000162A 4A44 tst.w D4
0000162C 6710 beq +0x12 /* 0000163E */
0000162E 206E 0008 movea.l A0, [A6 + 0x8]
00001632 4A68 0374 tst.w [A0 + 0x374]
00001636 6606 bne +0x8 /* 0000163E */
00001638 3745 0004 move.w [A3 + 0x4], D5
0000163C 6062 bra +0x64 /* 000016A0 */
label0000163E:
0000163E 3007 move.w D0, D7
00001640 5340 subq.w D0, 1
00001642 48C0 ext.l D0
00001644 E780 asl D0, 3
00001646 3984 0806 move.w [A4 + D0 + 0x6], D4
0000164A 6026 bra +0x28 /* 00001672 */
label0000164C:
0000164C 4A44 tst.w D4
0000164E 6722 beq +0x24 /* 00001672 */
00001650 206E 0008 movea.l A0, [A6 + 0x8]
00001654 4A68 0374 tst.w [A0 + 0x374]
00001658 6606 bne +0x8 /* 00001660 */
0000165A 3745 0004 move.w [A3 + 0x4], D5
0000165E 6040 bra +0x42 /* 000016A0 */
label00001660:
00001660 4A47 tst.w D7
00001662 670E beq +0x10 /* 00001672 */
00001664 3007 move.w D0, D7
00001666 5340 subq.w D0, 1
00001668 48C0 ext.l D0
0000166A E780 asl D0, 3
0000166C 39BC 0001 0806 move.w [A4 + D0 + 0x6], 0x1
label00001672:
00001672 BC6E 0016 cmp.w D6, [A6 + 0x16]
00001676 661E bne +0x20 /* 00001696 */
00001678 4A47 tst.w D7
0000167A 6712 beq +0x14 /* 0000168E */
0000167C 3007 move.w D0, D7
0000167E 5340 subq.w D0, 1
00001680 48C0 ext.l D0
00001682 E780 asl D0, 3
00001684 3034 0802 move.w D0, [A4 + D0 + 0x2]
00001688 5240 addq.w D0, 1
0000168A 48C0 ext.l D0
0000168C 6002 bra +0x4 /* 00001690 */
label0000168E:
0000168E 7000 moveq.l D0, 0x00
label00001690:
00001690 3740 0004 move.w [A3 + 0x4], D0
00001694 600A bra +0xC /* 000016A0 */
label00001696:
00001696 5246 addq.w D6, 1
label00001698:
00001698 0C47 0100 cmpi.w D7, 0x100
0000169C 6D00 FECA blt -0x134 /* 00001568 */
label000016A0:
000016A0 3746 000C move.w [A3 + 0xC], D6
000016A4 302B 0012 move.w D0, [A3 + 0x12]
000016A8 5240 addq.w D0, 1
000016AA B047 cmp.w D0, D7
000016AC 6C14 bge +0x16 /* 000016C2 */
000016AE 3007 move.w D0, D7
000016B0 5340 subq.w D0, 1
000016B2 48C0 ext.l D0
000016B4 E780 asl D0, 3
000016B6 3034 0802 move.w D0, [A4 + D0 + 0x2]
000016BA B06B 0002 cmp.w D0, [A3 + 0x2]
000016BE 6F02 ble +0x4 /* 000016C2 */
000016C0 5346 subq.w D6, 1
label000016C2:
000016C2 3747 0012 move.w [A3 + 0x12], D7
000016C6 3746 000E move.w [A3 + 0xE], D6
000016CA 4CEE 18F0 FFE6 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1A]
000016D0 4E5E unlink A6
000016D2 4E75 rts
fn000016D4:
000016D4 48E7 0018 movem.l -[A7], A3,A4
000016D8 266F 000C movea.l A3, [A7 + 0xC]
000016DC 302B 0012 move.w D0, [A3 + 0x12]
000016E0 B06B 0014 cmp.w D0, [A3 + 0x14]
000016E4 6F3E ble +0x40 /* 00001724 */
000016E6 376B 0012 0014 move.w [A3 + 0x14], [A3 + 0x12]
000016EC 286B 0016 movea.l A4, [A3 + 0x16]
000016F0 302B 0012 move.w D0, [A3 + 0x12]
000016F4 48C0 ext.l D0
000016F6 E780 asl D0, 3
000016F8 2F00 move.l -[A7], D0
000016FA 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
000016FE 2740 0016 move.l [A3 + 0x16], D0
00001702 588F addq.l A7, 4
00001704 660A bne +0xC /* 00001710 */
00001706 426B 0012 clr.w [A3 + 0x12]
0000170A 426B 0014 clr.w [A3 + 0x14]
0000170E 6014 bra +0x16 /* 00001724 */
label00001710:
00001710 2F0C move.l -[A7], A4
00001712 2F2B 0016 move.l -[A7], [A3 + 0x16]
00001716 302B 0012 move.w D0, [A3 + 0x12]
0000171A 48C0 ext.l D0
0000171C E780 asl D0, 3
0000171E 2F00 move.l -[A7], D0
00001720 4EAD 1B12 jsr [A5 + 0x1B12 /* export_862 */]
label00001724:
00001724 4CDF 1800 movem.l A3,A4, [A7]+
00001728 4E75 rts
fn0000172A:
0000172A 4E56 0000 link A6, 0
0000172E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001732 286E 0008 movea.l A4, [A6 + 0x8]
00001736 382E 0016 move.w D4, [A6 + 0x16]
0000173A 266E 000C movea.l A3, [A6 + 0xC]
0000173E 3E2B 000E move.w D7, [A3 + 0xE]
00001742 B847 cmp.w D4, D7
00001744 6F02 ble +0x4 /* 00001748 */
00001746 3E04 move.w D7, D4
label00001748:
00001748 48C7 ext.l D7
0000174A 2F07 move.l -[A7], D7
0000174C 2F0C move.l -[A7], A4
0000174E 206E 0010 movea.l A0, [A6 + 0x10]
00001752 4E90 jsr [A0]
00001754 3A2B 0008 move.w D5, [A3 + 0x8]
00001758 DA40 add.w D5, D0
0000175A 4A6B 0010 tst.w [A3 + 0x10]
0000175E 508F addq.l A7, 8
00001760 6714 beq +0x16 /* 00001776 */
00001762 206B 0016 movea.l A0, [A3 + 0x16]
00001766 302B 0010 move.w D0, [A3 + 0x10]
0000176A 5340 subq.w D0, 1
0000176C 48C0 ext.l D0
0000176E E780 asl D0, 3
00001770 DA70 0802 add.w D5, [A0 + D0 + 0x2]
00001774 600A bra +0xC /* 00001780 */
label00001776:
00001776 3013 move.w D0, [A3]
00001778 5340 subq.w D0, 1
0000177A DA40 add.w D5, D0
0000177C 6002 bra +0x4 /* 00001780 */
label0000177E:
0000177E 5347 subq.w D7, 1
label00001780:
00001780 B847 cmp.w D4, D7
00001782 6C2E bge +0x30 /* 000017B2 */
00001784 48C7 ext.l D7
00001786 2007 move.l D0, D7
00001788 5380 subq.l D0, 1
0000178A 2F00 move.l -[A7], D0
0000178C 2F0C move.l -[A7], A4
0000178E 206E 0010 movea.l A0, [A6 + 0x10]
00001792 4E90 jsr [A0]
00001794 3C00 move.w D6, D0
00001796 48C0 ext.l D0
00001798 4A46 tst.w D6
0000179A 508F addq.l A7, 8
0000179C 6708 beq +0xA /* 000017A6 */
0000179E 322B 0008 move.w D1, [A3 + 0x8]
000017A2 48C1 ext.l D1
000017A4 6002 bra +0x4 /* 000017A8 */
label000017A6:
000017A6 7200 moveq.l D1, 0x00
label000017A8:
000017A8 D280 add.l D1, D0
000017AA DA41 add.w D5, D1
000017AC BA6B 0002 cmp.w D5, [A3 + 0x2]
000017B0 6FCC ble -0x32 /* 0000177E */
label000017B2:
000017B2 3747 000A move.w [A3 + 0xA], D7
000017B6 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18]
000017BC 4E5E unlink A6
000017BE 4E75 rts
fn000017C0:
000017C0 4E56 FFEC link A6, -0x0014
000017C4 48E7 0018 movem.l -[A7], A3,A4
000017C8 598F subq.l A7, 4
000017CA A8D8 syscall NewRgn
000017CC 2D5F FFF0 move.l [A6 - 0x10], [A7]+
000017D0 598F subq.l A7, 4
000017D2 A8D8 syscall NewRgn
000017D4 2D5F FFF4 move.l [A6 - 0xC], [A7]+
000017D8 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000017DC A87A syscall GetClip
000017DE 206D B9F8 movea.l A0, [A5 - 0x4608]
000017E2 2668 03D2 movea.l A3, [A0 + 0x3D2]
000017E6 6000 0090 bra +0x92 /* 00001878 */
label000017EA:
000017EA 206B 0010 movea.l A0, [A3 + 0x10]
000017EE 7004 moveq.l D0, 0x04
000017F0 B068 0020 cmp.w D0, [A0 + 0x20]
000017F4 667E bne +0x80 /* 00001874 */
000017F6 2D6B 0010 FFEC move.l [A6 - 0x14], [A3 + 0x10]
000017FC 206E FFEC movea.l A0, [A6 - 0x14]
00001800 2868 002E movea.l A4, [A0 + 0x2E]
00001804 7020 moveq.l D0, 0x20
00001806 C02C 006B and.b D0, [A4 + 0x6B]
0000180A 6668 bne +0x6A /* 00001874 */
0000180C 7003 moveq.l D0, 0x03
0000180E C02C 006B and.b D0, [A4 + 0x6B]
00001812 6660 bne +0x62 /* 00001874 */
00001814 4A2C 0067 tst.b [A4 + 0x67]
00001818 675A beq +0x5C /* 00001874 */
0000181A 558F subq.l A7, 2
0000181C 486B 0008 pea.l [A3 + 0x8]
00001820 2F0B move.l -[A7], A3
00001822 486E FFF8 pea.l [A6 - 0x8]
00001826 A8AA syscall SectRect
00001828 526E FFFE addq.w [A6 - 0x2], 1
0000182C 526E FFFC addq.w [A6 - 0x4], 1
00001830 486E FFF8 pea.l [A6 - 0x8]
00001834 206D FD7C movea.l A0, [A5 - 0x284]
00001838 3F28 0012 move.w -[A7], [A0 + 0x12]
0000183C 206D FD7C movea.l A0, [A5 - 0x284]
00001840 3F28 0010 move.w -[A7], [A0 + 0x10]
00001844 A8A8 syscall OffsetRect
00001846 558F subq.l A7, 2
00001848 486E FFF8 pea.l [A6 - 0x8]
0000184C 206D B9F8 movea.l A0, [A5 - 0x4608]
00001850 4868 0392 pea.l [A0 + 0x392]
00001854 486E FFF8 pea.l [A6 - 0x8]
00001858 A8AA syscall SectRect
0000185A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000185E 486E FFF8 pea.l [A6 - 0x8]
00001862 A8DF syscall RectRgn
00001864 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001868 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000186C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001870 A8E6 syscall DiffRgn
00001872 588F addq.l A7, 4
label00001874:
00001874 266B 001A movea.l A3, [A3 + 0x1A]
label00001878:
00001878 200B move.l D0, A3
0000187A 6600 FF6E bne -0x90 /* 000017EA */
0000187E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001882 A879 syscall SetClip
00001884 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001888 A8D9 syscall DisposRgn/DisposeRgn
0000188A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000188E A8D9 syscall DisposRgn/DisposeRgn
00001890 4CEE 1800 FFE4 movem.l A3,A4, [A6 - 0x1C]
00001896 4E5E unlink A6
00001898 4E75 rts
export_669:
fn0000189A:
0000189A 4E56 FFBA link A6, -0x0046
0000189E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000018A2 266E 0008 movea.l A3, [A6 + 0x8]
000018A6 4A6D EA58 tst.w [A5 - 0x15A8]
000018AA 6700 0A66 beq +0xA68 /* 00002312 */
000018AE 2B4B B9F8 move.l [A5 - 0x4608], A3
000018B2 2F0B move.l -[A7], A3
000018B4 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
000018B8 4A6B 0352 tst.w [A3 + 0x352]
000018BC 588F addq.l A7, 4
000018BE 6706 beq +0x8 /* 000018C6 */
000018C0 4A6B 036C tst.w [A3 + 0x36C]
000018C4 661C bne +0x1E /* 000018E2 */
label000018C6:
000018C6 2F2D EA1A move.l -[A7], [A5 - 0x15E6]
000018CA 4EAD 081A jsr [A5 + 0x81A /* export_255 */]
000018CE 41EB 038A lea.l A0, [A3 + 0x38A]
000018D2 2F20 move.l -[A7], -[A0]
000018D4 2F20 move.l -[A7], -[A0]
000018D6 4EAD 08CA jsr [A5 + 0x8CA /* export_277 */]
000018DA 4FEF 000C lea.l A7, [A7 + 0xC]
000018DE 6000 0A32 bra +0xA34 /* 00002312 */
label000018E2:
000018E2 302D BD00 move.w D0, [A5 - 0x4300]
000018E6 816E 001E or.w [A6 + 0x1E], D0
000018EA 3B6B 0340 C574 move.w [A5 - 0x3A8C], [A3 + 0x340]
000018F0 3B6B 035A C572 move.w [A5 - 0x3A8E], [A3 + 0x35A]
000018F6 426D C56C clr.w [A5 - 0x3A94]
000018FA 426D C570 clr.w [A5 - 0x3A90]
000018FE 2B6B 0356 C564 move.l [A5 - 0x3A9C], [A3 + 0x356]
00001904 302B 0352 move.w D0, [A3 + 0x352]
00001908 5340 subq.w D0, 1
0000190A 3B40 C56E move.w [A5 - 0x3A92], D0
0000190E 48C0 ext.l D0
00001910 E780 asl D0, 3
00001912 D0AB 0356 add.l D0, [A3 + 0x356]
00001916 2B40 C550 move.l [A5 - 0x3AB0], D0
0000191A 2B6B 0370 C560 move.l [A5 - 0x3AA0], [A3 + 0x370]
00001920 302B 036C move.w D0, [A3 + 0x36C]
00001924 5340 subq.w D0, 1
00001926 3B40 C56A move.w [A5 - 0x3A96], D0
0000192A 48C0 ext.l D0
0000192C E780 asl D0, 3
0000192E D0AB 0370 add.l D0, [A3 + 0x370]
00001932 2B40 C554 move.l [A5 - 0x3AAC], D0
00001936 3B6E 001E C52C move.w [A5 - 0x3AD4], [A6 + 0x1E]
0000193C 6016 bra +0x18 /* 00001954 */
label0000193E:
0000193E 206D C564 movea.l A0, [A5 - 0x3A9C]
00001942 50AD C564 addq.l [A5 - 0x3A9C], 8
00001946 3028 0002 move.w D0, [A0 + 0x2]
0000194A 5240 addq.w D0, 1
0000194C 3B40 C574 move.w [A5 - 0x3A8C], D0
00001950 526D C570 addq.w [A5 - 0x3A90], 1
label00001954:
00001954 302D C570 move.w D0, [A5 - 0x3A90]
00001958 B06D C56E cmp.w D0, [A5 - 0x3A92]
0000195C 6E0E bgt +0x10 /* 0000196C */
0000195E 206D C564 movea.l A0, [A5 - 0x3A9C]
00001962 3028 0004 move.w D0, [A0 + 0x4]
00001966 B06E 0016 cmp.w D0, [A6 + 0x16]
0000196A 6DD2 blt -0x2C /* 0000193E */
label0000196C:
0000196C 302D C56E move.w D0, [A5 - 0x3A92]
00001970 B06D C570 cmp.w D0, [A5 - 0x3A90]
00001974 6D00 099C blt +0x99E /* 00002312 */
00001978 206D C550 movea.l A0, [A5 - 0x3AB0]
0000197C 3028 0004 move.w D0, [A0 + 0x4]
00001980 B06E 001A cmp.w D0, [A6 + 0x1A]
00001984 6F0A ble +0xC /* 00001990 */
00001986 51AD C550 subq.l [A5 - 0x3AB0], 8
0000198A 536D C56E subq.w [A5 - 0x3A92], 1
0000198E 60DC bra -0x22 /* 0000196C */
label00001990:
00001990 206D C550 movea.l A0, [A5 - 0x3AB0]
00001994 3B68 0002 C578 move.w [A5 - 0x3A88], [A0 + 0x2]
0000199A 3028 0002 move.w D0, [A0 + 0x2]
0000199E B06B 0344 cmp.w D0, [A3 + 0x344]
000019A2 6D28 blt +0x2A /* 000019CC */
000019A4 302B 0344 move.w D0, [A3 + 0x344]
000019A8 5340 subq.w D0, 1
000019AA 322B 0348 move.w D1, [A3 + 0x348]
000019AE D240 add.w D1, D0
000019B0 3B41 C578 move.w [A5 - 0x3A88], D1
000019B4 6016 bra +0x18 /* 000019CC */
label000019B6:
000019B6 206D C560 movea.l A0, [A5 - 0x3AA0]
000019BA 50AD C560 addq.l [A5 - 0x3AA0], 8
000019BE 3028 0002 move.w D0, [A0 + 0x2]
000019C2 5240 addq.w D0, 1
000019C4 3B40 C572 move.w [A5 - 0x3A8E], D0
000019C8 526D C56C addq.w [A5 - 0x3A94], 1
label000019CC:
000019CC 302D C56C move.w D0, [A5 - 0x3A94]
000019D0 B06D C56A cmp.w D0, [A5 - 0x3A96]
000019D4 6E0E bgt +0x10 /* 000019E4 */
000019D6 206D C560 movea.l A0, [A5 - 0x3AA0]
000019DA 3028 0004 move.w D0, [A0 + 0x4]
000019DE B06E 000E cmp.w D0, [A6 + 0xE]
000019E2 6DD2 blt -0x2C /* 000019B6 */
label000019E4:
000019E4 302D C56A move.w D0, [A5 - 0x3A96]
000019E8 B06D C56C cmp.w D0, [A5 - 0x3A94]
000019EC 6D00 0924 blt +0x926 /* 00002312 */
000019F0 206D C554 movea.l A0, [A5 - 0x3AAC]
000019F4 3028 0004 move.w D0, [A0 + 0x4]
000019F8 B06E 0012 cmp.w D0, [A6 + 0x12]
000019FC 6F0A ble +0xC /* 00001A08 */
000019FE 51AD C554 subq.l [A5 - 0x3AAC], 8
00001A02 536D C56A subq.w [A5 - 0x3A96], 1
00001A06 60DC bra -0x22 /* 000019E4 */
label00001A08:
00001A08 206D C554 movea.l A0, [A5 - 0x3AAC]
00001A0C 3B68 0002 C576 move.w [A5 - 0x3A8A], [A0 + 0x2]
00001A12 3028 0002 move.w D0, [A0 + 0x2]
00001A16 B06B 035E cmp.w D0, [A3 + 0x35E]
00001A1A 6D10 blt +0x12 /* 00001A2C */
00001A1C 302B 035E move.w D0, [A3 + 0x35E]
00001A20 5340 subq.w D0, 1
00001A22 322B 0362 move.w D1, [A3 + 0x362]
00001A26 D240 add.w D1, D0
00001A28 3B41 C576 move.w [A5 - 0x3A8A], D1
label00001A2C:
00001A2C 41ED C532 lea.l A0, [A5 - 0x3ACE]
00001A30 43ED C572 lea.l A1, [A5 - 0x3A8E]
00001A34 20D9 move.l [A0]+, [A1]+
00001A36 20D9 move.l [A0]+, [A1]+
00001A38 4A6B 0374 tst.w [A3 + 0x374]
00001A3C 6700 0108 beq +0x10A /* 00001B46 */
00001A40 303C 0105 move.w D0, 0x105
00001A44 C06E 001E and.w D0, [A6 + 0x1E]
00001A48 0C40 0105 cmpi.w D0, 0x105
00001A4C 6624 bne +0x26 /* 00001A72 */
00001A4E 302B 0352 move.w D0, [A3 + 0x352]
00001A52 5340 subq.w D0, 1
00001A54 B06D C56E cmp.w D0, [A5 - 0x3A92]
00001A58 6606 bne +0x8 /* 00001A60 */
00001A5A 3B6B 0170 C538 move.w [A5 - 0x3AC8], [A3 + 0x170]
label00001A60:
00001A60 302B 036C move.w D0, [A3 + 0x36C]
00001A64 5340 subq.w D0, 1
00001A66 B06D C56A cmp.w D0, [A5 - 0x3A96]
00001A6A 6606 bne +0x8 /* 00001A72 */
00001A6C 3B6B 016E C536 move.w [A5 - 0x3ACA], [A3 + 0x16E]
label00001A72:
00001A72 7008 moveq.l D0, 0x08
00001A74 C06E 001E and.w D0, [A6 + 0x1E]
00001A78 6612 bne +0x14 /* 00001A8C */
00001A7A 41ED C53A lea.l A0, [A5 - 0x3AC6]
00001A7E 2F20 move.l -[A7], -[A0]
00001A80 2F20 move.l -[A7], -[A0]
00001A82 4EAD 0B72 jsr [A5 + 0xB72 /* export_362 */]
00001A86 4A40 tst.w D0
00001A88 508F addq.l A7, 8
00001A8A 6712 beq +0x14 /* 00001A9E */
label00001A8C:
00001A8C 41ED C53A lea.l A0, [A5 - 0x3AC6]
00001A90 2F20 move.l -[A7], -[A0]
00001A92 2F20 move.l -[A7], -[A0]
00001A94 4EAD 0B6A jsr [A5 + 0xB6A /* export_361 */]
00001A98 508F addq.l A7, 8
00001A9A 6000 0876 bra +0x878 /* 00002312 */
label00001A9E:
00001A9E 7000 moveq.l D0, 0x00
00001AA0 322D C538 move.w D1, [A5 - 0x3AC8]
00001AA4 B26D C578 cmp.w D1, [A5 - 0x3A88]
00001AA8 6F0A ble +0xC /* 00001AB4 */
00001AAA 0C6B 7FFF 034E cmpi.w [A3 + 0x34E], 0x7FFF
00001AB0 6602 bne +0x4 /* 00001AB4 */
00001AB2 7001 moveq.l D0, 0x01
label00001AB4:
00001AB4 3800 move.w D4, D0
00001AB6 6732 beq +0x34 /* 00001AEA */
00001AB8 41EE FFE6 lea.l A0, [A6 - 0x1A]
00001ABC 43ED C532 lea.l A1, [A5 - 0x3ACE]
00001AC0 20D9 move.l [A0]+, [A1]+
00001AC2 20D9 move.l [A0]+, [A1]+
00001AC4 302D C578 move.w D0, [A5 - 0x3A88]
00001AC8 5240 addq.w D0, 1
00001ACA 3D40 FFE8 move.w [A6 - 0x18], D0
00001ACE 41ED E9FE lea.l A0, [A5 - 0x1602]
00001AD2 2F20 move.l -[A7], -[A0]
00001AD4 2F20 move.l -[A7], -[A0]
00001AD6 4EAD 0802 jsr [A5 + 0x802 /* export_252 */]
00001ADA 41EE FFEE lea.l A0, [A6 - 0x12]
00001ADE 2F20 move.l -[A7], -[A0]
00001AE0 2F20 move.l -[A7], -[A0]
00001AE2 4EAD 08CA jsr [A5 + 0x8CA /* export_277 */]
00001AE6 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001AEA:
00001AEA 302D C536 move.w D0, [A5 - 0x3ACA]
00001AEE B06D C576 cmp.w D0, [A5 - 0x3A8A]
00001AF2 6F52 ble +0x54 /* 00001B46 */
00001AF4 0C6B 7FFF 0368 cmpi.w [A3 + 0x368], 0x7FFF
00001AFA 664A bne +0x4C /* 00001B46 */
00001AFC 4A44 tst.w D4
00001AFE 6622 bne +0x24 /* 00001B22 */
00001B00 41EE FFE6 lea.l A0, [A6 - 0x1A]
00001B04 43ED C532 lea.l A1, [A5 - 0x3ACE]
00001B08 20D9 move.l [A0]+, [A1]+
00001B0A 20D9 move.l [A0]+, [A1]+
00001B0C 3D6B 0170 FFEC move.w [A6 - 0x14], [A3 + 0x170]
00001B12 41ED E9FE lea.l A0, [A5 - 0x1602]
00001B16 2F20 move.l -[A7], -[A0]
00001B18 2F20 move.l -[A7], -[A0]
00001B1A 4EAD 0802 jsr [A5 + 0x802 /* export_252 */]
00001B1E 508F addq.l A7, 8
00001B20 600C bra +0xE /* 00001B2E */
label00001B22:
00001B22 3D6D C574 FFE8 move.w [A6 - 0x18], [A5 - 0x3A8C]
00001B28 3D6D C578 FFEC move.w [A6 - 0x14], [A5 - 0x3A88]
label00001B2E:
00001B2E 302D C576 move.w D0, [A5 - 0x3A8A]
00001B32 5240 addq.w D0, 1
00001B34 3D40 FFE6 move.w [A6 - 0x1A], D0
00001B38 41EE FFEE lea.l A0, [A6 - 0x12]
00001B3C 2F20 move.l -[A7], -[A0]
00001B3E 2F20 move.l -[A7], -[A0]
00001B40 4EAD 08CA jsr [A5 + 0x8CA /* export_277 */]
00001B44 508F addq.l A7, 8
label00001B46:
00001B46 3B7C FFFE C530 move.w [A5 - 0x3AD0], 0xFFFE
00001B4C 426D C53A clr.w [A5 - 0x3AC6]
00001B50 7004 moveq.l D0, 0x04
00001B52 C06B 0168 and.w D0, [A3 + 0x168]
00001B56 6764 beq +0x66 /* 00001BBC */
00001B58 4A6D EA56 tst.w [A5 - 0x15AA]
00001B5C 675E beq +0x60 /* 00001BBC */
00001B5E 49EB 032E lea.l A4, [A3 + 0x32E]
00001B62 6054 bra +0x56 /* 00001BB8 */
label00001B64:
00001B64 7001 moveq.l D0, 0x01
00001B66 B06C 000C cmp.w D0, [A4 + 0xC]
00001B6A 663C bne +0x3E /* 00001BA8 */
00001B6C 3B6D BA7E C530 move.w [A5 - 0x3AD0], [A5 - 0x4582]
00001B72 3B6D BA7C C52E move.w [A5 - 0x3AD2], [A5 - 0x4584]
00001B78 302C 0004 move.w D0, [A4 + 0x4]
00001B7C B06D BA7E cmp.w D0, [A5 - 0x4582]
00001B80 661E bne +0x20 /* 00001BA0 */
00001B82 302C 0006 move.w D0, [A4 + 0x6]
00001B86 B06D BA7E cmp.w D0, [A5 - 0x4582]
00001B8A 6614 bne +0x16 /* 00001BA0 */
00001B8C 302C 0008 move.w D0, [A4 + 0x8]
00001B90 B06D BA7C cmp.w D0, [A5 - 0x4584]
00001B94 660A bne +0xC /* 00001BA0 */
00001B96 302C 000A move.w D0, [A4 + 0xA]
00001B9A B06D BA7C cmp.w D0, [A5 - 0x4584]
00001B9E 6716 beq +0x18 /* 00001BB6 */
label00001BA0:
00001BA0 3B7C 0001 C53A move.w [A5 - 0x3AC6], 0x1
00001BA6 6014 bra +0x16 /* 00001BBC */
label00001BA8:
00001BA8 7009 moveq.l D0, 0x09
00001BAA B06C 000C cmp.w D0, [A4 + 0xC]
00001BAE 6606 bne +0x8 /* 00001BB6 */
00001BB0 3B7C 0001 C53A move.w [A5 - 0x3AC6], 0x1
label00001BB6:
00001BB6 2854 movea.l A4, [A4]
label00001BB8:
00001BB8 200C move.l D0, A4
00001BBA 66A8 bne -0x56 /* 00001B64 */
label00001BBC:
00001BBC 486E FFE6 pea.l [A6 - 0x1A]
00001BC0 486B 01D2 pea.l [A3 + 0x1D2]
00001BC4 486D C572 pea.l [A5 - 0x3A8E]
00001BC8 4EAD 0DD2 jsr [A5 + 0xDD2 /* export_438 */]
00001BCC 4A40 tst.w D0
00001BCE 4FEF 000C lea.l A7, [A7 + 0xC]
00001BD2 6610 bne +0x12 /* 00001BE4 */
00001BD4 4AAB 03DE tst.l [A3 + 0x3DE]
00001BD8 6716 beq +0x18 /* 00001BF0 */
00001BDA 41EB 01DA lea.l A0, [A3 + 0x1DA]
00001BDE B1EB 03DE cmpa.l A0, [A3 + 0x3DE]
00001BE2 670C beq +0xE /* 00001BF0 */
label00001BE4:
00001BE4 7000 moveq.l D0, 0x00
00001BE6 2F00 move.l -[A7], D0
00001BE8 2F0B move.l -[A7], A3
00001BEA 4EAD 1042 jsr [A5 + 0x1042 /* export_516 */]
00001BEE 508F addq.l A7, 8
label00001BF0:
00001BF0 4244 clr.w D4
00001BF2 206D B9F8 movea.l A0, [A5 - 0x4608]
00001BF6 4A68 0374 tst.w [A0 + 0x374]
00001BFA 672C beq +0x2E /* 00001C28 */
00001BFC 41EE FFE6 lea.l A0, [A6 - 0x1A]
00001C00 43ED C572 lea.l A1, [A5 - 0x3A8E]
00001C04 20D9 move.l [A0]+, [A1]+
00001C06 20D9 move.l [A0]+, [A1]+
00001C08 4EAD 0962 jsr [A5 + 0x962 /* export_296 */]
00001C0C 4A6D C56C tst.w [A5 - 0x3A94]
00001C10 6708 beq +0xA /* 00001C1A */
00001C12 382B 0362 move.w D4, [A3 + 0x362]
00001C16 996E FFE6 sub.w [A6 - 0x1A], D4
label00001C1A:
00001C1A 41EE FFEE lea.l A0, [A6 - 0x12]
00001C1E 2F20 move.l -[A7], -[A0]
00001C20 2F20 move.l -[A7], -[A0]
00001C22 4EAD 0972 jsr [A5 + 0x972 /* export_298 */]
00001C26 508F addq.l A7, 8
label00001C28:
00001C28 4A6B 0374 tst.w [A3 + 0x374]
00001C2C 6726 beq +0x28 /* 00001C54 */
00001C2E 303C 0125 move.w D0, 0x125
00001C32 C06E 001E and.w D0, [A6 + 0x1E]
00001C36 0C40 0124 cmpi.w D0, 0x124
00001C3A 6618 bne +0x1A /* 00001C54 */
00001C3C 206B 0412 movea.l A0, [A3 + 0x412]
00001C40 4A28 00B1 tst.b [A0 + 0xB1]
00001C44 6708 beq +0xA /* 00001C4E */
00001C46 7020 moveq.l D0, 0x20
00001C48 C06B 01AE and.w D0, [A3 + 0x1AE]
00001C4C 6706 beq +0x8 /* 00001C54 */
label00001C4E:
00001C4E 006E 0001 001E ori.w [A6 + 0x1E], 0x1
label00001C54:
00001C54 70FF moveq.l D0, 0xFFFFFFFF
00001C56 2B40 C57A move.l [A5 - 0x3A86], D0
00001C5A 323C 0105 move.w D1, 0x105
00001C5E C26E 001E and.w D1, [A6 + 0x1E]
00001C62 0C41 0105 cmpi.w D1, 0x105
00001C66 662A bne +0x2C /* 00001C92 */
00001C68 426D C558 clr.w [A5 - 0x3AA8]
00001C6C 426D BA34 clr.w [A5 - 0x45CC]
00001C70 4A6B 0374 tst.w [A3 + 0x374]
00001C74 6608 bne +0xA /* 00001C7E */
00001C76 7008 moveq.l D0, 0x08
00001C78 C06B 0168 and.w D0, [A3 + 0x168]
00001C7C 6704 beq +0x6 /* 00001C82 */
label00001C7E:
00001C7E 4EBA 17EC jsr [PC + 0x17EC /* 0000346C */]
label00001C82:
00001C82 206B 0412 movea.l A0, [A3 + 0x412]
00001C86 2068 0246 movea.l A0, [A0 + 0x246]
00001C8A 43ED C57A lea.l A1, [A5 - 0x3A86]
00001C8E 22D8 move.l [A1]+, [A0]+
00001C90 22D8 move.l [A1]+, [A0]+
label00001C92:
00001C92 302B 01AE move.w D0, [A3 + 0x1AE]
00001C96 0800 0000 btst.b D0, 0x0
00001C9A 6708 beq +0xA /* 00001CA4 */
00001C9C 026E FEDA 001E andi.w [A6 + 0x1E], 0xFEDA
00001CA2 6010 bra +0x12 /* 00001CB4 */
label00001CA4:
00001CA4 206B 0412 movea.l A0, [A3 + 0x412]
00001CA8 4A68 0192 tst.w [A0 + 0x192]
00001CAC 6606 bne +0x8 /* 00001CB4 */
00001CAE 026E FFDE 001E andi.w [A6 + 0x1E], 0xFFDE
label00001CB4:
00001CB4 206B 0356 movea.l A0, [A3 + 0x356]
00001CB8 302D C56E move.w D0, [A5 - 0x3A92]
00001CBC 48C0 ext.l D0
00001CBE E780 asl D0, 3
00001CC0 72FF moveq.l D1, 0xFFFFFFFF
00001CC2 B270 0804 cmp.w D1, [A0 + D0 + 0x4]
00001CC6 6712 beq +0x14 /* 00001CDA */
00001CC8 4EAD 0962 jsr [A5 + 0x962 /* export_296 */]
00001CCC 206D B9F8 movea.l A0, [A5 - 0x4608]
00001CD0 4A68 0374 tst.w [A0 + 0x374]
00001CD4 6704 beq +0x6 /* 00001CDA */
00001CD6 4EBA FAE8 jsr [PC - 0x518 /* 000017C0 */]
label00001CDA:
00001CDA 2D6D C564 FFEE move.l [A6 - 0x12], [A5 - 0x3A9C]
00001CE0 2D6D C560 FFF2 move.l [A6 - 0xE], [A5 - 0x3AA0]
00001CE6 3D6D C570 FFF6 move.w [A6 - 0xA], [A5 - 0x3A90]
00001CEC 3E2D C56C move.w D7, [A5 - 0x3A94]
00001CF0 41EE FFF8 lea.l A0, [A6 - 0x8]
00001CF4 43ED C572 lea.l A1, [A5 - 0x3A8E]
00001CF8 20D9 move.l [A0]+, [A1]+
00001CFA 20D9 move.l [A0]+, [A1]+
00001CFC 206B 0356 movea.l A0, [A3 + 0x356]
00001D00 302D C56E move.w D0, [A5 - 0x3A92]
00001D04 48C0 ext.l D0
00001D06 E780 asl D0, 3
00001D08 72FF moveq.l D1, 0xFFFFFFFF
00001D0A B270 0804 cmp.w D1, [A0 + D0 + 0x4]
00001D0E 662C bne +0x2E /* 00001D3C */
00001D10 303C 0104 move.w D0, 0x104
00001D14 C06E 001E and.w D0, [A6 + 0x1E]
00001D18 6704 beq +0x6 /* 00001D1E */
00001D1A 4EBA 1D12 jsr [PC + 0x1D12 /* 00003A2E */]
label00001D1E:
00001D1E 7001 moveq.l D0, 0x01
00001D20 C06E 001E and.w D0, [A6 + 0x1E]
00001D24 6700 05CA beq +0x5CC /* 000022F0 */
00001D28 303C 0080 move.w D0, 0x80
00001D2C C06B 01AE and.w D0, [A3 + 0x1AE]
00001D30 6600 05BE bne +0x5C0 /* 000022F0 */
00001D34 4EBA 1BAE jsr [PC + 0x1BAE /* 000038E4 */]
00001D38 6000 05B6 bra +0x5B8 /* 000022F0 */
label00001D3C:
00001D3C 206D C564 movea.l A0, [A5 - 0x3A9C]
00001D40 70FF moveq.l D0, 0xFFFFFFFF
00001D42 B068 0004 cmp.w D0, [A0 + 0x4]
00001D46 6616 bne +0x18 /* 00001D5E */
00001D48 206D C564 movea.l A0, [A5 - 0x3A9C]
00001D4C 50AD C564 addq.l [A5 - 0x3A9C], 8
00001D50 3028 0002 move.w D0, [A0 + 0x2]
00001D54 5240 addq.w D0, 1
00001D56 3B40 C574 move.w [A5 - 0x3A8C], D0
00001D5A 526D C570 addq.w [A5 - 0x3A90], 1
label00001D5E:
00001D5E 206D C560 movea.l A0, [A5 - 0x3AA0]
00001D62 70FF moveq.l D0, 0xFFFFFFFF
00001D64 B068 0004 cmp.w D0, [A0 + 0x4]
00001D68 6616 bne +0x18 /* 00001D80 */
00001D6A 206D C560 movea.l A0, [A5 - 0x3AA0]
00001D6E 50AD C560 addq.l [A5 - 0x3AA0], 8
00001D72 3028 0002 move.w D0, [A0 + 0x2]
00001D76 5240 addq.w D0, 1
00001D78 3B40 C572 move.w [A5 - 0x3A8E], D0
00001D7C 526D C56C addq.w [A5 - 0x3A94], 1
label00001D80:
00001D80 41EB 0376 lea.l A0, [A3 + 0x376]
00001D84 43ED C572 lea.l A1, [A5 - 0x3A8E]
00001D88 20D9 move.l [A0]+, [A1]+
00001D8A 20D9 move.l [A0]+, [A1]+
00001D8C 996B 0376 sub.w [A3 + 0x376], D4
00001D90 4EAD 09AA jsr [A5 + 0x9AA /* export_305 */]
00001D94 206D B9F8 movea.l A0, [A5 - 0x4608]
00001D98 4A68 0374 tst.w [A0 + 0x374]
00001D9C 6600 00E6 bne +0xE8 /* 00001E84 */
00001DA0 303C 0104 move.w D0, 0x104
00001DA4 C06E 001E and.w D0, [A6 + 0x1E]
00001DA8 6700 00DA beq +0xDC /* 00001E84 */
00001DAC 2B6D C560 C554 move.l [A5 - 0x3AAC], [A5 - 0x3AA0]
00001DB2 3B6D C572 C532 move.w [A5 - 0x3ACE], [A5 - 0x3A8E]
00001DB8 382D C570 move.w D4, [A5 - 0x3A90]
00001DBC 3C2B 0350 move.w D6, [A3 + 0x350]
00001DC0 3006 move.w D0, D6
00001DC2 5340 subq.w D0, 1
00001DC4 3B40 C582 move.w [A5 - 0x3A7E], D0
00001DC8 B06D C56E cmp.w D0, [A5 - 0x3A92]
00001DCC 6F06 ble +0x8 /* 00001DD4 */
00001DCE 3B6D C56E C582 move.w [A5 - 0x3A7E], [A5 - 0x3A92]
label00001DD4:
00001DD4 BC6D C570 cmp.w D6, [A5 - 0x3A90]
00001DD8 6C04 bge +0x6 /* 00001DDE */
00001DDA 3C2D C570 move.w D6, [A5 - 0x3A90]
label00001DDE:
00001DDE 3A2D C56E move.w D5, [A5 - 0x3A92]
00001DE2 3B6D C56C C53E move.w [A5 - 0x3AC2], [A5 - 0x3A94]
00001DE8 6000 008E bra +0x90 /* 00001E78 */
label00001DEC:
00001DEC 206D C554 movea.l A0, [A5 - 0x3AAC]
00001DF0 3028 0002 move.w D0, [A0 + 0x2]
00001DF4 906B 0362 sub.w D0, [A3 + 0x362]
00001DF8 3B40 C536 move.w [A5 - 0x3ACA], D0
00001DFC 206D C554 movea.l A0, [A5 - 0x3AAC]
00001E00 3B68 0004 C53C move.w [A5 - 0x3AC4], [A0 + 0x4]
00001E06 302D C536 move.w D0, [A5 - 0x3ACA]
00001E0A 48C0 ext.l D0
00001E0C 322D C536 move.w D1, [A5 - 0x3ACA]
00001E10 926D C532 sub.w D1, [A5 - 0x3ACE]
00001E14 48C1 ext.l D1
00001E16 2F00 move.l -[A7], D0
00001E18 2001 move.l D0, D1
00001E1A 7205 moveq.l D1, 0x05
00001E1C 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00001E20 2200 move.l D1, D0
00001E22 201F move.l D0, [A7]+
00001E24 9081 sub.l D0, D1
00001E26 5280 addq.l D0, 1
00001E28 3B40 C55E move.w [A5 - 0x3AA2], D0
00001E2C 3B44 C570 move.w [A5 - 0x3A90], D4
00001E30 3B6D C582 C56E move.w [A5 - 0x3A92], [A5 - 0x3A7E]
00001E36 B86D C582 cmp.w D4, [A5 - 0x3A7E]
00001E3A 6E0C bgt +0xE /* 00001E48 */
00001E3C 7001 moveq.l D0, 0x01
00001E3E 2F00 move.l -[A7], D0
00001E40 2F00 move.l -[A7], D0
00001E42 4EBA 28F8 jsr [PC + 0x28F8 /* 0000473C */]
00001E46 508F addq.l A7, 8
label00001E48:
00001E48 3B46 C570 move.w [A5 - 0x3A90], D6
00001E4C 3B45 C56E move.w [A5 - 0x3A92], D5
00001E50 BA46 cmp.w D5, D6
00001E52 6D0E blt +0x10 /* 00001E62 */
00001E54 7001 moveq.l D0, 0x01
00001E56 2F00 move.l -[A7], D0
00001E58 7200 moveq.l D1, 0x00
00001E5A 2F01 move.l -[A7], D1
00001E5C 4EBA 28DE jsr [PC + 0x28DE /* 0000473C */]
00001E60 508F addq.l A7, 8
label00001E62:
00001E62 302B 0362 move.w D0, [A3 + 0x362]
00001E66 D06D C536 add.w D0, [A5 - 0x3ACA]
00001E6A 5240 addq.w D0, 1
00001E6C 3B40 C532 move.w [A5 - 0x3ACE], D0
00001E70 50AD C554 addq.l [A5 - 0x3AAC], 8
00001E74 526D C53E addq.w [A5 - 0x3AC2], 1
label00001E78:
00001E78 302D C53E move.w D0, [A5 - 0x3AC2]
00001E7C B06D C56A cmp.w D0, [A5 - 0x3A96]
00001E80 6F00 FF6A ble -0x94 /* 00001DEC */
label00001E84:
00001E84 7021 moveq.l D0, 0x21
00001E86 C06E 001E and.w D0, [A6 + 0x1E]
00001E8A 670C beq +0xE /* 00001E98 */
00001E8C 7020 moveq.l D0, 0x20
00001E8E C06B 01AE and.w D0, [A3 + 0x1AE]
00001E92 6604 bne +0x6 /* 00001E98 */
00001E94 4EBA 215C jsr [PC + 0x215C /* 00003FF2 */]
label00001E98:
00001E98 2B6E FFEE C564 move.l [A5 - 0x3A9C], [A6 - 0x12]
00001E9E 2B6E FFF2 C560 move.l [A5 - 0x3AA0], [A6 - 0xE]
00001EA4 3B6E FFF6 C570 move.w [A5 - 0x3A90], [A6 - 0xA]
00001EAA 3B47 C56C move.w [A5 - 0x3A94], D7
00001EAE 41ED C572 lea.l A0, [A5 - 0x3A8E]
00001EB2 43EE FFF8 lea.l A1, [A6 - 0x8]
00001EB6 20D9 move.l [A0]+, [A1]+
00001EB8 20D9 move.l [A0]+, [A1]+
00001EBA 206D C564 movea.l A0, [A5 - 0x3A9C]
00001EBE 70FF moveq.l D0, 0xFFFFFFFF
00001EC0 B068 0004 cmp.w D0, [A0 + 0x4]
00001EC4 6616 bne +0x18 /* 00001EDC */
00001EC6 206D C564 movea.l A0, [A5 - 0x3A9C]
00001ECA 50AD C564 addq.l [A5 - 0x3A9C], 8
00001ECE 3028 0002 move.w D0, [A0 + 0x2]
00001ED2 5240 addq.w D0, 1
00001ED4 3B40 C574 move.w [A5 - 0x3A8C], D0
00001ED8 526D C570 addq.w [A5 - 0x3A90], 1
label00001EDC:
00001EDC 206D C560 movea.l A0, [A5 - 0x3AA0]
00001EE0 70FF moveq.l D0, 0xFFFFFFFF
00001EE2 B068 0004 cmp.w D0, [A0 + 0x4]
00001EE6 6616 bne +0x18 /* 00001EFE */
00001EE8 206D C560 movea.l A0, [A5 - 0x3AA0]
00001EEC 50AD C560 addq.l [A5 - 0x3AA0], 8
00001EF0 3028 0002 move.w D0, [A0 + 0x2]
00001EF4 5240 addq.w D0, 1
00001EF6 3B40 C572 move.w [A5 - 0x3A8E], D0
00001EFA 526D C56C addq.w [A5 - 0x3A94], 1
label00001EFE:
00001EFE 303C 0104 move.w D0, 0x104
00001F02 C06E 001E and.w D0, [A6 + 0x1E]
00001F06 6700 03CE beq +0x3D0 /* 000022D6 */
00001F0A 2B6D C560 C554 move.l [A5 - 0x3AAC], [A5 - 0x3AA0]
00001F10 3B6D C572 C532 move.w [A5 - 0x3ACE], [A5 - 0x3A8E]
00001F16 382D C570 move.w D4, [A5 - 0x3A90]
00001F1A 3C2B 0350 move.w D6, [A3 + 0x350]
00001F1E 3006 move.w D0, D6
00001F20 5340 subq.w D0, 1
00001F22 3B40 C582 move.w [A5 - 0x3A7E], D0
00001F26 B06D C56E cmp.w D0, [A5 - 0x3A92]
00001F2A 6F06 ble +0x8 /* 00001F32 */
00001F2C 3B6D C56E C582 move.w [A5 - 0x3A7E], [A5 - 0x3A92]
label00001F32:
00001F32 BC6D C570 cmp.w D6, [A5 - 0x3A90]
00001F36 6C04 bge +0x6 /* 00001F3C */
00001F38 3C2D C570 move.w D6, [A5 - 0x3A90]
label00001F3C:
00001F3C 3A2D C56E move.w D5, [A5 - 0x3A92]
00001F40 3B6D C56C C53E move.w [A5 - 0x3AC2], [A5 - 0x3A94]
00001F46 6000 00E4 bra +0xE6 /* 0000202C */
label00001F4A:
00001F4A 206D C554 movea.l A0, [A5 - 0x3AAC]
00001F4E 3028 0002 move.w D0, [A0 + 0x2]
00001F52 906B 0362 sub.w D0, [A3 + 0x362]
00001F56 3B40 C536 move.w [A5 - 0x3ACA], D0
00001F5A 206D C554 movea.l A0, [A5 - 0x3AAC]
00001F5E 3B68 0004 C53C move.w [A5 - 0x3AC4], [A0 + 0x4]
00001F64 302D C536 move.w D0, [A5 - 0x3ACA]
00001F68 48C0 ext.l D0
00001F6A 322D C536 move.w D1, [A5 - 0x3ACA]
00001F6E 926D C532 sub.w D1, [A5 - 0x3ACE]
00001F72 48C1 ext.l D1
00001F74 2F00 move.l -[A7], D0
00001F76 2001 move.l D0, D1
00001F78 7205 moveq.l D1, 0x05
00001F7A 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00001F7E 2200 move.l D1, D0
00001F80 201F move.l D0, [A7]+
00001F82 9081 sub.l D0, D1
00001F84 5280 addq.l D0, 1
00001F86 3B40 C55E move.w [A5 - 0x3AA2], D0
00001F8A 3B44 C570 move.w [A5 - 0x3A90], D4
00001F8E 3B6D C582 C56E move.w [A5 - 0x3A92], [A5 - 0x3A7E]
00001F94 B86D C582 cmp.w D4, [A5 - 0x3A7E]
00001F98 6E0E bgt +0x10 /* 00001FA8 */
00001F9A 7000 moveq.l D0, 0x00
00001F9C 2F00 move.l -[A7], D0
00001F9E 7201 moveq.l D1, 0x01
00001FA0 2F01 move.l -[A7], D1
00001FA2 4EBA 2798 jsr [PC + 0x2798 /* 0000473C */]
00001FA6 508F addq.l A7, 8
label00001FA8:
00001FA8 3B46 C570 move.w [A5 - 0x3A90], D6
00001FAC 3B45 C56E move.w [A5 - 0x3A92], D5
00001FB0 BA46 cmp.w D5, D6
00001FB2 6D0C blt +0xE /* 00001FC0 */
00001FB4 7000 moveq.l D0, 0x00
00001FB6 2F00 move.l -[A7], D0
00001FB8 2F00 move.l -[A7], D0
00001FBA 4EBA 2780 jsr [PC + 0x2780 /* 0000473C */]
00001FBE 508F addq.l A7, 8
label00001FC0:
00001FC0 302D C53E move.w D0, [A5 - 0x3AC2]
00001FC4 B06D C56C cmp.w D0, [A5 - 0x3A94]
00001FC8 6F30 ble +0x32 /* 00001FFA */
00001FCA 536D C53C subq.w [A5 - 0x3AC4], 1
00001FCE 41EE FFBA lea.l A0, [A6 - 0x46]
00001FD2 43ED C532 lea.l A1, [A5 - 0x3ACE]
00001FD6 20D9 move.l [A0]+, [A1]+
00001FD8 20D9 move.l [A0]+, [A1]+
00001FDA 41ED C532 lea.l A0, [A5 - 0x3ACE]
00001FDE 43EE FFE6 lea.l A1, [A6 - 0x1A]
00001FE2 20D9 move.l [A0]+, [A1]+
00001FE4 20D9 move.l [A0]+, [A1]+
00001FE6 4EBA 21EE jsr [PC + 0x21EE /* 000041D6 */]
00001FEA 41ED C532 lea.l A0, [A5 - 0x3ACE]
00001FEE 43EE FFBA lea.l A1, [A6 - 0x46]
00001FF2 20D9 move.l [A0]+, [A1]+
00001FF4 20D9 move.l [A0]+, [A1]+
00001FF6 526D C53C addq.w [A5 - 0x3AC4], 1
label00001FFA:
00001FFA 302D C53E move.w D0, [A5 - 0x3AC2]
00001FFE B06D C56A cmp.w D0, [A5 - 0x3A96]
00002002 6606 bne +0x8 /* 0000200A */
00002004 4EBA 21D0 jsr [PC + 0x21D0 /* 000041D6 */]
00002008 601E bra +0x20 /* 00002028 */
label0000200A:
0000200A 41EE FFE6 lea.l A0, [A6 - 0x1A]
0000200E 43ED C532 lea.l A1, [A5 - 0x3ACE]
00002012 20D9 move.l [A0]+, [A1]+
00002014 20D9 move.l [A0]+, [A1]+
00002016 302B 0362 move.w D0, [A3 + 0x362]
0000201A D06D C536 add.w D0, [A5 - 0x3ACA]
0000201E 5240 addq.w D0, 1
00002020 3B40 C532 move.w [A5 - 0x3ACE], D0
00002024 50AD C554 addq.l [A5 - 0x3AAC], 8
label00002028:
00002028 526D C53E addq.w [A5 - 0x3AC2], 1
label0000202C:
0000202C 302D C53E move.w D0, [A5 - 0x3AC2]
00002030 B06D C56A cmp.w D0, [A5 - 0x3A96]
00002034 6F00 FF14 ble -0xEA /* 00001F4A */
00002038 302B 036C move.w D0, [A3 + 0x36C]
0000203C 5340 subq.w D0, 1
0000203E B06D C56A cmp.w D0, [A5 - 0x3A96]
00002042 6F3A ble +0x3C /* 0000207E */
00002044 302D C56A move.w D0, [A5 - 0x3A96]
00002048 5240 addq.w D0, 1
0000204A 3B40 C53E move.w [A5 - 0x3AC2], D0
0000204E 50AD C554 addq.l [A5 - 0x3AAC], 8
00002052 302B 0362 move.w D0, [A3 + 0x362]
00002056 D06D C536 add.w D0, [A5 - 0x3ACA]
0000205A 5240 addq.w D0, 1
0000205C 3B40 C532 move.w [A5 - 0x3ACE], D0
00002060 206D C554 movea.l A0, [A5 - 0x3AAC]
00002064 3028 0002 move.w D0, [A0 + 0x2]
00002068 906B 0362 sub.w D0, [A3 + 0x362]
0000206C 3B40 C536 move.w [A5 - 0x3ACA], D0
00002070 206D C554 movea.l A0, [A5 - 0x3AAC]
00002074 3B68 0004 C53C move.w [A5 - 0x3AC4], [A0 + 0x4]
0000207A 4EBA 215A jsr [PC + 0x215A /* 000041D6 */]
label0000207E:
0000207E 2B6E FFEE C564 move.l [A5 - 0x3A9C], [A6 - 0x12]
00002084 2B6E FFF2 C560 move.l [A5 - 0x3AA0], [A6 - 0xE]
0000208A 3B6E FFF6 C570 move.w [A5 - 0x3A90], [A6 - 0xA]
00002090 3B47 C56C move.w [A5 - 0x3A94], D7
00002094 41ED C572 lea.l A0, [A5 - 0x3A8E]
00002098 43EE FFF8 lea.l A1, [A6 - 0x8]
0000209C 20D9 move.l [A0]+, [A1]+
0000209E 20D9 move.l [A0]+, [A1]+
000020A0 206D C564 movea.l A0, [A5 - 0x3A9C]
000020A4 70FF moveq.l D0, 0xFFFFFFFF
000020A6 B068 0004 cmp.w D0, [A0 + 0x4]
000020AA 670C beq +0xE /* 000020B8 */
000020AC 206D C560 movea.l A0, [A5 - 0x3AA0]
000020B0 70FF moveq.l D0, 0xFFFFFFFF
000020B2 B068 0004 cmp.w D0, [A0 + 0x4]
000020B6 6624 bne +0x26 /* 000020DC */
label000020B8:
000020B8 303C 0104 move.w D0, 0x104
000020BC C06E 001E and.w D0, [A6 + 0x1E]
000020C0 6704 beq +0x6 /* 000020C6 */
000020C2 4EBA 196A jsr [PC + 0x196A /* 00003A2E */]
label000020C6:
000020C6 7001 moveq.l D0, 0x01
000020C8 C06E 001E and.w D0, [A6 + 0x1E]
000020CC 670E beq +0x10 /* 000020DC */
000020CE 303C 0080 move.w D0, 0x80
000020D2 C06B 01AE and.w D0, [A3 + 0x1AE]
000020D6 6604 bne +0x6 /* 000020DC */
000020D8 4EBA 180A jsr [PC + 0x180A /* 000038E4 */]
label000020DC:
000020DC 206D C564 movea.l A0, [A5 - 0x3A9C]
000020E0 70FF moveq.l D0, 0xFFFFFFFF
000020E2 B068 0004 cmp.w D0, [A0 + 0x4]
000020E6 6616 bne +0x18 /* 000020FE */
000020E8 206D C564 movea.l A0, [A5 - 0x3A9C]
000020EC 50AD C564 addq.l [A5 - 0x3A9C], 8
000020F0 3028 0002 move.w D0, [A0 + 0x2]
000020F4 5240 addq.w D0, 1
000020F6 3B40 C574 move.w [A5 - 0x3A8C], D0
000020FA 526D C570 addq.w [A5 - 0x3A90], 1
label000020FE:
000020FE 206D C560 movea.l A0, [A5 - 0x3AA0]
00002102 70FF moveq.l D0, 0xFFFFFFFF
00002104 B068 0004 cmp.w D0, [A0 + 0x4]
00002108 6616 bne +0x18 /* 00002120 */
0000210A 206D C560 movea.l A0, [A5 - 0x3AA0]
0000210E 50AD C560 addq.l [A5 - 0x3AA0], 8
00002112 3028 0002 move.w D0, [A0 + 0x2]
00002116 5240 addq.w D0, 1
00002118 3B40 C572 move.w [A5 - 0x3A8E], D0
0000211C 526D C56C addq.w [A5 - 0x3A94], 1
label00002120:
00002120 7021 moveq.l D0, 0x21
00002122 C06E 001E and.w D0, [A6 + 0x1E]
00002126 670C beq +0xE /* 00002134 */
00002128 7040 moveq.l D0, 0x40
0000212A C06B 01AE and.w D0, [A3 + 0x1AE]
0000212E 6604 bne +0x6 /* 00002134 */
00002130 4EBA 1C5E jsr [PC + 0x1C5E /* 00003D90 */]
label00002134:
00002134 4A6B 0374 tst.w [A3 + 0x374]
00002138 6700 019C beq +0x19E /* 000022D6 */
0000213C 4A6D EA56 tst.w [A5 - 0x15AA]
00002140 6700 0194 beq +0x196 /* 000022D6 */
00002144 206B 0412 movea.l A0, [A3 + 0x412]
00002148 4A68 01C4 tst.w [A0 + 0x1C4]
0000214C 6700 0188 beq +0x18A /* 000022D6 */
00002150 7004 moveq.l D0, 0x04
00002152 C06B 0168 and.w D0, [A3 + 0x168]
00002156 660C bne +0xE /* 00002164 */
00002158 303C 4000 move.w D0, 0x4000 /* '@\0' */
0000215C C06B 01AE and.w D0, [A3 + 0x1AE]
00002160 6600 0174 bne +0x176 /* 000022D6 */
label00002164:
00002164 7EFF moveq.l D7, 0xFFFFFFFF
00002166 206B 0412 movea.l A0, [A3 + 0x412]
0000216A 3828 01C4 move.w D4, [A0 + 0x1C4]
0000216E 206B 0412 movea.l A0, [A3 + 0x412]
00002172 2868 021E movea.l A4, [A0 + 0x21E]
00002176 6000 0148 bra +0x14A /* 000022C0 */
label0000217A:
0000217A 303C 100F move.w D0, 0x100F
0000217E C06C 0008 and.w D0, [A4 + 0x8]
00002182 0C40 0001 cmpi.w D0, 0x1
00002186 6600 0134 bne +0x136 /* 000022BC */
0000218A 303C 4000 move.w D0, 0x4000 /* '@\0' */
0000218E C06B 01AE and.w D0, [A3 + 0x1AE]
00002192 670C beq +0xE /* 000021A0 */
00002194 303C 2000 move.w D0, 0x2000 /* ' \0' */
00002198 C06C 0008 and.w D0, [A4 + 0x8]
0000219C 6700 011E beq +0x120 /* 000022BC */
label000021A0:
000021A0 41EE FFDE lea.l A0, [A6 - 0x22]
000021A4 224C movea.l A1, A4
000021A6 20D9 move.l [A0]+, [A1]+
000021A8 20D9 move.l [A0]+, [A1]+
000021AA 302E 000E move.w D0, [A6 + 0xE]
000021AE B06E FFE0 cmp.w D0, [A6 - 0x20]
000021B2 6E00 0108 bgt +0x10A /* 000022BC */
000021B6 302E 0012 move.w D0, [A6 + 0x12]
000021BA B06E FFDE cmp.w D0, [A6 - 0x22]
000021BE 6D00 00FC blt +0xFE /* 000022BC */
000021C2 302E 0016 move.w D0, [A6 + 0x16]
000021C6 B06E FFE4 cmp.w D0, [A6 - 0x1C]
000021CA 6E00 00F0 bgt +0xF2 /* 000022BC */
000021CE 302E 001A move.w D0, [A6 + 0x1A]
000021D2 B06E FFE2 cmp.w D0, [A6 - 0x1E]
000021D6 6D00 00E4 blt +0xE6 /* 000022BC */
000021DA 7010 moveq.l D0, 0x10
000021DC C06C 0008 and.w D0, [A4 + 0x8]
000021E0 B047 cmp.w D0, D7
000021E2 6758 beq +0x5A /* 0000223C */
000021E4 48C7 ext.l D7
000021E6 70FF moveq.l D0, 0xFFFFFFFF
000021E8 B087 cmp.l D0, D7
000021EA 662A bne +0x2C /* 00002216 */
000021EC 1D7C 0001 FFDC move.b [A6 - 0x24], 0x1
000021F2 1D7C 0001 FFDA move.b [A6 - 0x26], 0x1
000021F8 1D7C 00FE FFDD move.b [A6 - 0x23], 0xFE
000021FE 1D7C 00FE FFDB move.b [A6 - 0x25], 0xFE
00002204 4EAD 0962 jsr [A5 + 0x962 /* export_296 */]
00002208 41EB 038A lea.l A0, [A3 + 0x38A]
0000220C 2F20 move.l -[A7], -[A0]
0000220E 2F20 move.l -[A7], -[A0]
00002210 4EAD 0972 jsr [A5 + 0x972 /* export_298 */]
00002214 508F addq.l A7, 8
label00002216:
00002216 7E10 moveq.l D7, 0x10
00002218 CE6C 0008 and.w D7, [A4 + 0x8]
0000221C 4A47 tst.w D7
0000221E 6606 bne +0x8 /* 00002226 */
00002220 41ED E68C lea.l A0, [A5 - 0x1974]
00002224 6004 bra +0x6 /* 0000222A */
label00002226:
00002226 41ED E682 lea.l A0, [A5 - 0x197E]
label0000222A:
0000222A 41E8 000A lea.l A0, [A0 + 0xA]
0000222E 2F20 move.l -[A7], -[A0]
00002230 2F20 move.l -[A7], -[A0]
00002232 3F20 move.w -[A7], -[A0]
00002234 4EAD 07FA jsr [A5 + 0x7FA /* export_251 */]
00002238 4FEF 000A lea.l A7, [A7 + 0xA]
label0000223C:
0000223C 302E FFDE move.w D0, [A6 - 0x22]
00002240 B06B 0364 cmp.w D0, [A3 + 0x364]
00002244 6C0A bge +0xC /* 00002250 */
00002246 302B 0364 move.w D0, [A3 + 0x364]
0000224A 5340 subq.w D0, 1
0000224C 3D40 FFDE move.w [A6 - 0x22], D0
label00002250:
00002250 302E FFE2 move.w D0, [A6 - 0x1E]
00002254 B06B 034A cmp.w D0, [A3 + 0x34A]
00002258 6C0A bge +0xC /* 00002264 */
0000225A 302B 034A move.w D0, [A3 + 0x34A]
0000225E 5340 subq.w D0, 1
00002260 3D40 FFE2 move.w [A6 - 0x1E], D0
label00002264:
00002264 302E FFE0 move.w D0, [A6 - 0x20]
00002268 B06B 0366 cmp.w D0, [A3 + 0x366]
0000226C 6F0A ble +0xC /* 00002278 */
0000226E 302B 0366 move.w D0, [A3 + 0x366]
00002272 5240 addq.w D0, 1
00002274 3D40 FFE0 move.w [A6 - 0x20], D0
label00002278:
00002278 302E FFE4 move.w D0, [A6 - 0x1C]
0000227C B06B 034C cmp.w D0, [A3 + 0x34C]
00002280 6F0A ble +0xC /* 0000228C */
00002282 302B 034C move.w D0, [A3 + 0x34C]
00002286 5240 addq.w D0, 1
00002288 3D40 FFE4 move.w [A6 - 0x1C], D0
label0000228C:
0000228C 486E FFC2 pea.l [A6 - 0x3E]
00002290 2F2E FFDA move.l -[A7], [A6 - 0x26]
00002294 41EE FFE6 lea.l A0, [A6 - 0x1A]
00002298 2F20 move.l -[A7], -[A0]
0000229A 2F20 move.l -[A7], -[A0]
0000229C 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
000022A0 486E FFD2 pea.l [A6 - 0x2E]
000022A4 486E FFC2 pea.l [A6 - 0x3E]
000022A8 4EAD 0E22 jsr [A5 + 0xE22 /* export_448 */]
000022AC 41EE FFDA lea.l A0, [A6 - 0x26]
000022B0 2F20 move.l -[A7], -[A0]
000022B2 2F20 move.l -[A7], -[A0]
000022B4 4EAD 08C2 jsr [A5 + 0x8C2 /* export_276 */]
000022B8 4FEF 0020 lea.l A7, [A7 + 0x20]
label000022BC:
000022BC D8FC 001C add.w A4, 0x1C
label000022C0:
000022C0 3004 move.w D0, D4
000022C2 5344 subq.w D4, 1
000022C4 4A40 tst.w D0
000022C6 6600 FEB2 bne -0x14C /* 0000217A */
000022CA 48C7 ext.l D7
000022CC 70FF moveq.l D0, 0xFFFFFFFF
000022CE B087 cmp.l D0, D7
000022D0 6704 beq +0x6 /* 000022D6 */
000022D2 4EAD 096A jsr [A5 + 0x96A /* export_297 */]
label000022D6:
000022D6 4EAD 096A jsr [A5 + 0x96A /* export_297 */]
000022DA 486D E66E pea.l [A5 - 0x1992]
000022DE 4EAD 082A jsr [A5 + 0x82A /* export_257 */]
000022E2 4EAD 09B2 jsr [A5 + 0x9B2 /* export_306 */]
000022E6 7000 moveq.l D0, 0x00
000022E8 2F00 move.l -[A7], D0
000022EA 4EAD 183A jsr [A5 + 0x183A /* export_771 */]
000022EE 508F addq.l A7, 8
label000022F0:
000022F0 206D B9F8 movea.l A0, [A5 - 0x4608]
000022F4 4A68 0374 tst.w [A0 + 0x374]
000022F8 6704 beq +0x6 /* 000022FE */
000022FA 4EAD 096A jsr [A5 + 0x96A /* export_297 */]
label000022FE:
000022FE 7004 moveq.l D0, 0x04
00002300 C06B 0168 and.w D0, [A3 + 0x168]
00002304 670C beq +0xE /* 00002312 */
00002306 7001 moveq.l D0, 0x01
00002308 2F00 move.l -[A7], D0
0000230A 2F0B move.l -[A7], A3
0000230C 4EAD 1042 jsr [A5 + 0x1042 /* export_516 */]
00002310 508F addq.l A7, 8
label00002312:
00002312 4CEE 18F0 FFA2 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x5E]
00002318 4E5E unlink A6
0000231A 4E75 rts
export_670:
fn0000231C:
0000231C 4E56 FFEE link A6, -0x0012
00002320 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00002324 49ED C584 lea.l A4, [A5 - 0x3A7C]
00002328 3A2E 0012 move.w D5, [A6 + 0x12]
0000232C 3C2E 000E move.w D6, [A6 + 0xE]
00002330 266E 0008 movea.l A3, [A6 + 0x8]
00002334 7010 moveq.l D0, 0x10
00002336 C06B 01AE and.w D0, [A3 + 0x1AE]
0000233A 6600 01CE bne +0x1D0 /* 0000250A */
0000233E 2F0B move.l -[A7], A3
00002340 4EAD 1432 jsr [A5 + 0x1432 /* export_642 */]
00002344 2006 move.l D0, D6
00002346 D040 add.w D0, D0
00002348 3E34 0000 move.w D7, [A4 + D0.w]
0000234C 7001 moveq.l D0, 0x01
0000234E C047 and.w D0, D7
00002350 588F addq.l A7, 4
00002352 6720 beq +0x22 /* 00002374 */
00002354 302D BD90 move.w D0, [A5 - 0x4270]
00002358 48C0 ext.l D0
0000235A 2F00 move.l -[A7], D0
0000235C 302B 017A move.w D0, [A3 + 0x17A]
00002360 48C0 ext.l D0
00002362 2F00 move.l -[A7], D0
00002364 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
00002368 D06B 0302 add.w D0, [A3 + 0x302]
0000236C 5240 addq.w D0, 1
0000236E 48C0 ext.l D0
00002370 508F addq.l A7, 8
00002372 6006 bra +0x8 /* 0000237A */
label00002374:
00002374 302B 0302 move.w D0, [A3 + 0x302]
00002378 48C0 ext.l D0
label0000237A:
0000237A 3D40 FFFA move.w [A6 - 0x6], D0
0000237E 302D BD90 move.w D0, [A5 - 0x4270]
00002382 48C0 ext.l D0
00002384 2F00 move.l -[A7], D0
00002386 302B 017A move.w D0, [A3 + 0x17A]
0000238A 48C0 ext.l D0
0000238C 2F00 move.l -[A7], D0
0000238E 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
00002392 D06E FFFA add.w D0, [A6 - 0x6]
00002396 5340 subq.w D0, 1
00002398 3D40 FFFE move.w [A6 - 0x2], D0
0000239C 302B 0300 move.w D0, [A3 + 0x300]
000023A0 48C0 ext.l D0
000023A2 2F00 move.l -[A7], D0
000023A4 322D BD8E move.w D1, [A5 - 0x4272]
000023A8 48C1 ext.l D1
000023AA 2F01 move.l -[A7], D1
000023AC 322B 017C move.w D1, [A3 + 0x17C]
000023B0 48C1 ext.l D1
000023B2 2F01 move.l -[A7], D1
000023B4 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
000023B8 508F addq.l A7, 8
000023BA 2200 move.l D1, D0
000023BC 201F move.l D0, [A7]+
000023BE 5241 addq.w D1, 1
000023C0 48C1 ext.l D1
000023C2 48C7 ext.l D7
000023C4 2F00 move.l -[A7], D0
000023C6 2007 move.l D0, D7
000023C8 2F01 move.l -[A7], D1
000023CA 7202 moveq.l D1, 0x02
000023CC 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
000023D0 221F move.l D1, [A7]+
000023D2 2400 move.l D2, D0
000023D4 201F move.l D0, [A7]+
000023D6 2F00 move.l -[A7], D0
000023D8 2001 move.l D0, D1
000023DA 2202 move.l D1, D2
000023DC 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
000023E0 2200 move.l D1, D0
000023E2 201F move.l D0, [A7]+
000023E4 D280 add.l D1, D0
000023E6 3D41 FFF8 move.w [A6 - 0x8], D1
000023EA 302D BD8E move.w D0, [A5 - 0x4272]
000023EE 48C0 ext.l D0
000023F0 2F00 move.l -[A7], D0
000023F2 302B 017C move.w D0, [A3 + 0x17C]
000023F6 48C0 ext.l D0
000023F8 2F00 move.l -[A7], D0
000023FA 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
000023FE D06E FFF8 add.w D0, [A6 - 0x8]
00002402 5340 subq.w D0, 1
00002404 3D40 FFFC move.w [A6 - 0x4], D0
00002408 0C45 0004 cmpi.w D5, 0x4
0000240C 4FEF 0010 lea.l A7, [A7 + 0x10]
00002410 6612 bne +0x14 /* 00002424 */
00002412 41EE 0000 lea.l A0, [A6 + 0x0]
00002416 2F20 move.l -[A7], -[A0]
00002418 2F20 move.l -[A7], -[A0]
0000241A 4EAD 0B6A jsr [A5 + 0xB6A /* export_361 */]
0000241E 508F addq.l A7, 8
00002420 6000 00E0 bra +0xE2 /* 00002502 */
label00002424:
00002424 4A45 tst.w D5
00002426 671C beq +0x1E /* 00002444 */
00002428 41EB 01EE lea.l A0, [A3 + 0x1EE]
0000242C 2F20 move.l -[A7], -[A0]
0000242E 2F20 move.l -[A7], -[A0]
00002430 4EAD 0802 jsr [A5 + 0x802 /* export_252 */]
00002434 41EE 0000 lea.l A0, [A6 + 0x0]
00002438 2F20 move.l -[A7], -[A0]
0000243A 2F20 move.l -[A7], -[A0]
0000243C 4EAD 08CA jsr [A5 + 0x8CA /* export_277 */]
00002440 4FEF 0010 lea.l A7, [A7 + 0x10]
label00002444:
00002444 2B4B B9F8 move.l [A5 - 0x4608], A3
00002448 41EE 0000 lea.l A0, [A6 + 0x0]
0000244C 2F20 move.l -[A7], -[A0]
0000244E 2F20 move.l -[A7], -[A0]
00002450 48C7 ext.l D7
00002452 2F07 move.l -[A7], D7
00002454 4EAD 179A jsr [A5 + 0x179A /* export_751 */]
00002458 BC6B 01B0 cmp.w D6, [A3 + 0x1B0]
0000245C 4FEF 000C lea.l A7, [A7 + 0xC]
00002460 6600 00A0 bne +0xA2 /* 00002502 */
00002464 4A6B 01B0 tst.w [A3 + 0x1B0]
00002468 670A beq +0xC /* 00002474 */
0000246A 302B 01B0 move.w D0, [A3 + 0x1B0]
0000246E B06B 01B2 cmp.w D0, [A3 + 0x1B2]
00002472 6610 bne +0x12 /* 00002484 */
label00002474:
00002474 41EE 0000 lea.l A0, [A6 + 0x0]
00002478 2F20 move.l -[A7], -[A0]
0000247A 2F20 move.l -[A7], -[A0]
0000247C 4EAD 0B92 jsr [A5 + 0xB92 /* export_366 */]
00002480 508F addq.l A7, 8
00002482 607E bra +0x80 /* 00002502 */
label00002484:
00002484 4EAD 0A52 jsr [A5 + 0xA52 /* export_326 */]
00002488 7204 moveq.l D1, 0x04
0000248A B280 cmp.l D1, D0
0000248C 6D54 blt +0x56 /* 000024E2 */
0000248E 41EE FFEE lea.l A0, [A6 - 0x12]
00002492 43ED E650 lea.l A1, [A5 - 0x19B0]
00002496 20D9 move.l [A0]+, [A1]+
00002498 20D9 move.l [A0]+, [A1]+
0000249A 30D9 move.w [A0]+, [A1]+
0000249C 1D7C 0007 FFF1 move.b [A6 - 0xF], 0x7
000024A2 41EE FFF8 lea.l A0, [A6 - 0x8]
000024A6 2F20 move.l -[A7], -[A0]
000024A8 2F20 move.l -[A7], -[A0]
000024AA 3F20 move.w -[A7], -[A0]
000024AC 4EAD 07FA jsr [A5 + 0x7FA /* export_251 */]
000024B0 4A6D A8B4 tst.w [A5 - 0x574C]
000024B4 4FEF 000A lea.l A7, [A7 + 0xA]
000024B8 670C beq +0xE /* 000024C6 */
000024BA 486E FFF8 pea.l [A6 - 0x8]
000024BE 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
000024C2 588F addq.l A7, 4
000024C4 6008 bra +0xA /* 000024CE */
label000024C6:
000024C6 526E FFFE addq.w [A6 - 0x2], 1
000024CA 526E FFFC addq.w [A6 - 0x4], 1
label000024CE:
000024CE 7009 moveq.l D0, 0x09
000024D0 3F00 move.w -[A7], D0
000024D2 A89C syscall PenMode
000024D4 486E FFF8 pea.l [A6 - 0x8]
000024D8 A8A2 syscall PaintRect
000024DA 7008 moveq.l D0, 0x08
000024DC 3F00 move.w -[A7], D0
000024DE A89C syscall PenMode
000024E0 6020 bra +0x22 /* 00002502 */
label000024E2:
000024E2 41ED E634 lea.l A0, [A5 - 0x19CC]
000024E6 2F20 move.l -[A7], -[A0]
000024E8 2F20 move.l -[A7], -[A0]
000024EA 4EAD 0802 jsr [A5 + 0x802 /* export_252 */]
000024EE 7048 moveq.l D0, 0x48
000024F0 2F00 move.l -[A7], D0
000024F2 41EE 0000 lea.l A0, [A6 + 0x0]
000024F6 2F20 move.l -[A7], -[A0]
000024F8 2F20 move.l -[A7], -[A0]
000024FA 4EAD 08F2 jsr [A5 + 0x8F2 /* export_282 */]
000024FE 4FEF 0014 lea.l A7, [A7 + 0x14]
label00002502:
00002502 2F0B move.l -[A7], A3
00002504 4EAD 143A jsr [A5 + 0x143A /* export_643 */]
00002508 588F addq.l A7, 4
label0000250A:
0000250A 4CEE 18E0 FFDA movem.l D5,D6,D7,A3,A4, [A6 - 0x26]
00002510 4E5E unlink A6
00002512 4E75 rts
fn00002514:
00002514 4E56 FE8C link A6, -0x0174
00002518 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000251C 49EE FE94 lea.l A4, [A6 - 0x16C]
00002520 266E 0008 movea.l A3, [A6 + 0x8]
00002524 2E2E 001C move.l D7, [A6 + 0x1C]
00002528 2F2D EA3A move.l -[A7], [A5 - 0x15C6]
0000252C 4EAD 0812 jsr [A5 + 0x812 /* export_254 */]
00002530 7004 moveq.l D0, 0x04
00002532 C06B 0168 and.w D0, [A3 + 0x168]
00002536 588F addq.l A7, 4
00002538 677A beq +0x7C /* 000025B4 */
0000253A 4A6D DFBE tst.w [A5 - 0x2042]
0000253E 6714 beq +0x16 /* 00002554 */
00002540 486E FFE2 pea.l [A6 - 0x1E]
00002544 486E FFDE pea.l [A6 - 0x22]
00002548 2F0B move.l -[A7], A3
0000254A 4EAD 10C2 jsr [A5 + 0x10C2 /* export_532 */]
0000254E 4FEF 000C lea.l A7, [A7 + 0xC]
00002552 6044 bra +0x46 /* 00002598 */
label00002554:
00002554 486E FFF2 pea.l [A6 - 0xE]
00002558 486E FFEE pea.l [A6 - 0x12]
0000255C 486E FFEA pea.l [A6 - 0x16]
00002560 486E FFE6 pea.l [A6 - 0x1A]
00002564 486E FFE2 pea.l [A6 - 0x1E]
00002568 486E FFDE pea.l [A6 - 0x22]
0000256C 486E FFDA pea.l [A6 - 0x26]
00002570 486E FFD6 pea.l [A6 - 0x2A]
00002574 4EAD 222A jsr [A5 + 0x222A /* export_1089 */]
00002578 4AAE FFDE tst.l [A6 - 0x22]
0000257C 4FEF 0020 lea.l A7, [A7 + 0x20]
00002580 6608 bne +0xA /* 0000258A */
00002582 41ED E634 lea.l A0, [A5 - 0x19CC]
00002586 2D48 FFDE move.l [A6 - 0x22], A0
label0000258A:
0000258A 4AAE FFE2 tst.l [A6 - 0x1E]
0000258E 6608 bne +0xA /* 00002598 */
00002590 41ED E650 lea.l A0, [A5 - 0x19B0]
00002594 2D48 FFE2 move.l [A6 - 0x1E], A0
label00002598:
00002598 206E FFDE movea.l A0, [A6 - 0x22]
0000259C 43ED C5B4 lea.l A1, [A5 - 0x3A4C]
000025A0 22D8 move.l [A1]+, [A0]+
000025A2 22D8 move.l [A1]+, [A0]+
000025A4 206E FFE2 movea.l A0, [A6 - 0x1E]
000025A8 43ED C5AA lea.l A1, [A5 - 0x3A56]
000025AC 22D8 move.l [A1]+, [A0]+
000025AE 22D8 move.l [A1]+, [A0]+
000025B0 32D8 move.w [A1]+, [A0]+
000025B2 6026 bra +0x28 /* 000025DA */
label000025B4:
000025B4 41EE FFF6 lea.l A0, [A6 - 0xA]
000025B8 2D48 FFE2 move.l [A6 - 0x1E], A0
000025BC 41EE FFF6 lea.l A0, [A6 - 0xA]
000025C0 2D48 FFDE move.l [A6 - 0x22], A0
000025C4 20AD EA1A move.l [A0], [A5 - 0x15E6]
000025C8 206E FFDE movea.l A0, [A6 - 0x22]
000025CC 216D EA1A 0004 move.l [A0 + 0x4], [A5 - 0x15E6]
000025D2 206E FFE2 movea.l A0, [A6 - 0x1E]
000025D6 4268 0008 clr.w [A0 + 0x8]
label000025DA:
000025DA 2007 move.l D0, D7
000025DC E780 asl D0, 3
000025DE 41ED BD58 lea.l A0, [A5 - 0x42A8]
000025E2 3030 0802 move.w D0, [A0 + D0 + 0x2]
000025E6 D06E 0016 add.w D0, [A6 + 0x16]
000025EA 3D40 FFAC move.w [A6 - 0x54], D0
000025EE 2007 move.l D0, D7
000025F0 E780 asl D0, 3
000025F2 41ED BD58 lea.l A0, [A5 - 0x42A8]
000025F6 3030 0800 move.w D0, [A0 + D0]
000025FA D06E 0014 add.w D0, [A6 + 0x14]
000025FE 3D40 FFAA move.w [A6 - 0x56], D0
00002602 2007 move.l D0, D7
00002604 E780 asl D0, 3
00002606 41ED BD58 lea.l A0, [A5 - 0x42A8]
0000260A 3030 0806 move.w D0, [A0 + D0 + 0x6]
0000260E D06E 0016 add.w D0, [A6 + 0x16]
00002612 3D40 FFB0 move.w [A6 - 0x50], D0
00002616 2007 move.l D0, D7
00002618 E780 asl D0, 3
0000261A 41ED BD58 lea.l A0, [A5 - 0x42A8]
0000261E 3030 0804 move.w D0, [A0 + D0 + 0x4]
00002622 D06E 0014 add.w D0, [A6 + 0x14]
00002626 3D40 FFAE move.w [A6 - 0x52], D0
0000262A 486E FFCA pea.l [A6 - 0x36]
0000262E 486E FFAA pea.l [A6 - 0x56]
00002632 486E 000C pea.l [A6 + 0xC]
00002636 4EAD 0DD2 jsr [A5 + 0xDD2 /* export_438 */]
0000263A 4A40 tst.w D0
0000263C 4FEF 000C lea.l A7, [A7 + 0xC]
00002640 6700 0212 beq +0x214 /* 00002854 */
00002644 41EE FFB2 lea.l A0, [A6 - 0x4E]
00002648 2F20 move.l -[A7], -[A0]
0000264A 2F20 move.l -[A7], -[A0]
0000264C 4EAD 08C2 jsr [A5 + 0x8C2 /* export_276 */]
00002650 526E FFAC addq.w [A6 - 0x54], 1
00002654 526E FFAA addq.w [A6 - 0x56], 1
00002658 536E FFB0 subq.w [A6 - 0x50], 1
0000265C 536E FFAE subq.w [A6 - 0x52], 1
00002660 2007 move.l D0, D7
00002662 508F addq.l A7, 8
00002664 6B00 01EE bmi +0x1F0 /* 00002854 */
00002668 0C80 0000 0002 cmpi.l D0, 0x2
0000266E 6E00 01E4 bgt +0x1E6 /* 00002854 */
00002672 D080 add.l D0, D0
00002674 303B 0806 move.w D0, [PC + D0 + 0x6]
00002678 4EFB 0000 jmp [PC + D0.w]
0000267C 0008 0080 ori.b A0, 0x80
00002680 00D8 .incomplete
00002682 206E FFDE movea.l A0, [A6 - 0x22]
00002686 4A28 0003 tst.b [A0 + 0x3]
0000268A 664C bne +0x4E /* 000026D8 */
0000268C 2F2D EA1A move.l -[A7], [A5 - 0x15E6]
00002690 4EAD 081A jsr [A5 + 0x81A /* export_255 */]
00002694 41EE FFB2 lea.l A0, [A6 - 0x4E]
00002698 2F20 move.l -[A7], -[A0]
0000269A 2F20 move.l -[A7], -[A0]
0000269C 4EAD 08CA jsr [A5 + 0x8CA /* export_277 */]
000026A0 3D6E FFAA FE8C move.w [A6 - 0x174], [A6 - 0x56]
000026A6 3D6E FFAE FE90 move.w [A6 - 0x170], [A6 - 0x52]
000026AC 302E FFAC move.w D0, [A6 - 0x54]
000026B0 5C40 addq.w D0, 6
000026B2 3D40 FE8E move.w [A6 - 0x172], D0
000026B6 302E FFB0 move.w D0, [A6 - 0x50]
000026BA 5D40 subq.w D0, 6
000026BC 3D40 FE92 move.w [A6 - 0x16E], D0
000026C0 7006 moveq.l D0, 0x06
000026C2 2F00 move.l -[A7], D0
000026C4 4878 01F4 push.l 0x1F4
000026C8 486E FE8C pea.l [A6 - 0x174]
000026CC 4EAD 09BA jsr [A5 + 0x9BA /* export_307 */]
000026D0 4FEF 0018 lea.l A7, [A7 + 0x18]
000026D4 6000 017E bra +0x180 /* 00002854 */
label000026D8:
000026D8 206E FFDE movea.l A0, [A6 - 0x22]
000026DC 5088 addq.l A0, 8
000026DE 2F20 move.l -[A7], -[A0]
000026E0 2F20 move.l -[A7], -[A0]
000026E2 4EAD 0802 jsr [A5 + 0x802 /* export_252 */]
000026E6 41EE FFB2 lea.l A0, [A6 - 0x4E]
000026EA 2F20 move.l -[A7], -[A0]
000026EC 2F20 move.l -[A7], -[A0]
000026EE 4EAD 08CA jsr [A5 + 0x8CA /* export_277 */]
000026F2 4FEF 0010 lea.l A7, [A7 + 0x10]
000026F6 6000 015C bra +0x15E /* 00002854 */
000026FA 206E FFE2 movea.l A0, [A6 - 0x1E]
000026FE 4A28 0003 tst.b [A0 + 0x3]
00002702 662C bne +0x2E /* 00002730 */
00002704 2F2D EA1A move.l -[A7], [A5 - 0x15E6]
00002708 4EAD 081A jsr [A5 + 0x81A /* export_255 */]
0000270C 41EE FFB2 lea.l A0, [A6 - 0x4E]
00002710 2F20 move.l -[A7], -[A0]
00002712 2F20 move.l -[A7], -[A0]
00002714 4EAD 08CA jsr [A5 + 0x8CA /* export_277 */]
00002718 7006 moveq.l D0, 0x06
0000271A 2F00 move.l -[A7], D0
0000271C 4878 01F4 push.l 0x1F4
00002720 486E FFAA pea.l [A6 - 0x56]
00002724 4EAD 09BA jsr [A5 + 0x9BA /* export_307 */]
00002728 4FEF 0018 lea.l A7, [A7 + 0x18]
0000272C 6000 0126 bra +0x128 /* 00002854 */
label00002730:
00002730 206E FFE2 movea.l A0, [A6 - 0x1E]
00002734 5088 addq.l A0, 8
00002736 2F20 move.l -[A7], -[A0]
00002738 2F20 move.l -[A7], -[A0]
0000273A 4EAD 0802 jsr [A5 + 0x802 /* export_252 */]
0000273E 41EE FFB2 lea.l A0, [A6 - 0x4E]
00002742 2F20 move.l -[A7], -[A0]
00002744 2F20 move.l -[A7], -[A0]
00002746 4EAD 08CA jsr [A5 + 0x8CA /* export_277 */]
0000274A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000274E 6000 0104 bra +0x106 /* 00002854 */
00002752 2F2D EA1A move.l -[A7], [A5 - 0x15E6]
00002756 4EAD 081A jsr [A5 + 0x81A /* export_255 */]
0000275A 41EE FFB2 lea.l A0, [A6 - 0x4E]
0000275E 2F20 move.l -[A7], -[A0]
00002760 2F20 move.l -[A7], -[A0]
00002762 4EAD 08CA jsr [A5 + 0x8CA /* export_277 */]
00002766 206E FFE2 movea.l A0, [A6 - 0x1E]
0000276A 3D68 0008 FFFE move.w [A6 - 0x2], [A0 + 0x8]
00002770 41EE FFF6 lea.l A0, [A6 - 0xA]
00002774 2D48 FFE2 move.l [A6 - 0x1E], A0
00002778 43ED E62C lea.l A1, [A5 - 0x19D4]
0000277C 20D9 move.l [A0]+, [A1]+
0000277E 20D9 move.l [A0]+, [A1]+
00002780 206E FFE2 movea.l A0, [A6 - 0x1E]
00002784 41E8 000A lea.l A0, [A0 + 0xA]
00002788 2F20 move.l -[A7], -[A0]
0000278A 2F20 move.l -[A7], -[A0]
0000278C 3F20 move.w -[A7], -[A0]
0000278E 4EAD 07FA jsr [A5 + 0x7FA /* export_251 */]
00002792 206E FFE2 movea.l A0, [A6 - 0x1E]
00002796 3028 0008 move.w D0, [A0 + 0x8]
0000279A 48C0 ext.l D0
0000279C 2F00 move.l -[A7], D0
0000279E 302B 017A move.w D0, [A3 + 0x17A]
000027A2 48C0 ext.l D0
000027A4 2F00 move.l -[A7], D0
000027A6 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
000027AA 3800 move.w D4, D0
000027AC 206E FFE2 movea.l A0, [A6 - 0x1E]
000027B0 3028 0008 move.w D0, [A0 + 0x8]
000027B4 48C0 ext.l D0
000027B6 2F00 move.l -[A7], D0
000027B8 302B 017C move.w D0, [A3 + 0x17C]
000027BC 48C0 ext.l D0
000027BE 2F00 move.l -[A7], D0
000027C0 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
000027C4 3A00 move.w D5, D0
000027C6 4EAD 0962 jsr [A5 + 0x962 /* export_296 */]
000027CA 41EE FFB2 lea.l A0, [A6 - 0x4E]
000027CE 2F20 move.l -[A7], -[A0]
000027D0 2F20 move.l -[A7], -[A0]
000027D2 4EAD 0972 jsr [A5 + 0x972 /* export_298 */]
000027D6 3D6E FFAC FFBC move.w [A6 - 0x44], [A6 - 0x54]
000027DC 3D6E FFB0 FFC0 move.w [A6 - 0x40], [A6 - 0x50]
000027E2 302E FFAA move.w D0, [A6 - 0x56]
000027E6 48C0 ext.l D0
000027E8 7201 moveq.l D1, 0x01
000027EA C244 and.w D1, D4
000027EC 4FEF 002E lea.l A7, [A7 + 0x2E]
000027F0 6704 beq +0x6 /* 000027F6 */
000027F2 7206 moveq.l D1, 0x06
000027F4 6002 bra +0x4 /* 000027F8 */
label000027F6:
000027F6 7206 moveq.l D1, 0x06
label000027F8:
000027F8 D280 add.l D1, D0
000027FA 3D41 FFBE move.w [A6 - 0x42], D1
000027FE 3D41 FFBA move.w [A6 - 0x46], D1
00002802 41EE FFC2 lea.l A0, [A6 - 0x3E]
00002806 2F20 move.l -[A7], -[A0]
00002808 2F20 move.l -[A7], -[A0]
0000280A 4EAD 085A jsr [A5 + 0x85A /* export_263 */]
0000280E 3D6E FFAA FFBA move.w [A6 - 0x46], [A6 - 0x56]
00002814 3D6E FFAE FFBE move.w [A6 - 0x42], [A6 - 0x52]
0000281A 302E FFAC move.w D0, [A6 - 0x54]
0000281E 48C0 ext.l D0
00002820 7201 moveq.l D1, 0x01
00002822 C245 and.w D1, D5
00002824 508F addq.l A7, 8
00002826 6704 beq +0x6 /* 0000282C */
00002828 7205 moveq.l D1, 0x05
0000282A 6002 bra +0x4 /* 0000282E */
label0000282C:
0000282C 7206 moveq.l D1, 0x06
label0000282E:
0000282E D280 add.l D1, D0
00002830 3D41 FFC0 move.w [A6 - 0x40], D1
00002834 3D41 FFBC move.w [A6 - 0x44], D1
00002838 41EE FFC2 lea.l A0, [A6 - 0x3E]
0000283C 2F20 move.l -[A7], -[A0]
0000283E 2F20 move.l -[A7], -[A0]
00002840 4EAD 085A jsr [A5 + 0x85A /* export_263 */]
00002844 2F2D EA3A move.l -[A7], [A5 - 0x15C6]
00002848 4EAD 0812 jsr [A5 + 0x812 /* export_254 */]
0000284C 4EAD 096A jsr [A5 + 0x96A /* export_297 */]
00002850 4FEF 000C lea.l A7, [A7 + 0xC]
label00002854:
00002854 2007 move.l D0, D7
00002856 E780 asl D0, 3
00002858 41ED BD40 lea.l A0, [A5 - 0x42C0]
0000285C 3030 0802 move.w D0, [A0 + D0 + 0x2]
00002860 D06E 0016 add.w D0, [A6 + 0x16]
00002864 3D40 FFA4 move.w [A6 - 0x5C], D0
00002868 2007 move.l D0, D7
0000286A E780 asl D0, 3
0000286C 41ED BD40 lea.l A0, [A5 - 0x42C0]
00002870 3030 0800 move.w D0, [A0 + D0]
00002874 D06E 0014 add.w D0, [A6 + 0x14]
00002878 3D40 FFA2 move.w [A6 - 0x5E], D0
0000287C 2007 move.l D0, D7
0000287E E780 asl D0, 3
00002880 41ED BD40 lea.l A0, [A5 - 0x42C0]
00002884 3030 0806 move.w D0, [A0 + D0 + 0x6]
00002888 D06E 0016 add.w D0, [A6 + 0x16]
0000288C 3D40 FFA8 move.w [A6 - 0x58], D0
00002890 2007 move.l D0, D7
00002892 E780 asl D0, 3
00002894 41ED BD40 lea.l A0, [A5 - 0x42C0]
00002898 3030 0804 move.w D0, [A0 + D0 + 0x4]
0000289C D06E 0014 add.w D0, [A6 + 0x14]
000028A0 3D40 FFA6 move.w [A6 - 0x5A], D0
000028A4 486E FFCA pea.l [A6 - 0x36]
000028A8 486E FFA2 pea.l [A6 - 0x5E]
000028AC 486E 000C pea.l [A6 + 0xC]
000028B0 4EAD 0DD2 jsr [A5 + 0xDD2 /* export_438 */]
000028B4 4A40 tst.w D0
000028B6 4FEF 000C lea.l A7, [A7 + 0xC]
000028BA 6700 00E2 beq +0xE4 /* 0000299E */
000028BE 7002 moveq.l D0, 0x02
000028C0 B087 cmp.l D0, D7
000028C2 6600 00B8 bne +0xBA /* 0000297C */
000028C6 206E FFE2 movea.l A0, [A6 - 0x1E]
000028CA 3C28 0008 move.w D6, [A0 + 0x8]
000028CE 41ED E9FE lea.l A0, [A5 - 0x1602]
000028D2 2F20 move.l -[A7], -[A0]
000028D4 2F20 move.l -[A7], -[A0]
000028D6 4EAD 0802 jsr [A5 + 0x802 /* export_252 */]
000028DA 41EE FFAA lea.l A0, [A6 - 0x56]
000028DE 2F20 move.l -[A7], -[A0]
000028E0 2F20 move.l -[A7], -[A0]
000028E2 4EAD 08CA jsr [A5 + 0x8CA /* export_277 */]
000028E6 7004 moveq.l D0, 0x04
000028E8 C06B 0168 and.w D0, [A3 + 0x168]
000028EC 4FEF 0010 lea.l A7, [A7 + 0x10]
000028F0 6716 beq +0x18 /* 00002908 */
000028F2 2F0C move.l -[A7], A4
000028F4 206E FFE2 movea.l A0, [A6 - 0x1E]
000028F8 3028 0008 move.w D0, [A0 + 0x8]
000028FC 48C0 ext.l D0
000028FE 2F00 move.l -[A7], D0
00002900 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00002904 508F addq.l A7, 8
00002906 6002 bra +0x4 /* 0000290A */
label00002908:
00002908 4214 clr.b [A4]
label0000290A:
0000290A 2F2D EA3A move.l -[A7], [A5 - 0x15C6]
0000290E 4EAD 0812 jsr [A5 + 0x812 /* export_254 */]
00002912 41EE FF94 lea.l A0, [A6 - 0x6C]
00002916 43ED E664 lea.l A1, [A5 - 0x199C]
0000291A 20D9 move.l [A0]+, [A1]+
0000291C 20D9 move.l [A0]+, [A1]+
0000291E 30D9 move.w [A0]+, [A1]+
00002920 1D7C 0009 FF98 move.b [A6 - 0x68], 0x9 /* '\t' */
00002926 486E FF94 pea.l [A6 - 0x6C]
0000292A 4EAD 082A jsr [A5 + 0x82A /* export_257 */]
0000292E 2F0C move.l -[A7], A4
00002930 4EAD 078A jsr [A5 + 0x78A /* export_237 */]
00002934 3C00 move.w D6, D0
00002936 302E FFA8 move.w D0, [A6 - 0x58]
0000293A 48C0 ext.l D0
0000293C 322E FFA8 move.w D1, [A6 - 0x58]
00002940 926E FFA4 sub.w D1, [A6 - 0x5C]
00002944 9246 sub.w D1, D6
00002946 48C1 ext.l D1
00002948 D2BC 0000 4001 add.l D1, 0x4001
0000294E E281 asr D1, 1
00002950 92BC 0000 2000 sub.l D1, 0x2000 /* ' \0' */
00002956 2A00 move.l D5, D0
00002958 9A81 sub.l D5, D1
0000295A 3005 move.w D0, D5
0000295C 9046 sub.w D0, D6
0000295E 3800 move.w D4, D0
00002960 5244 addq.w D4, 1
00002962 3D44 FFA0 move.w [A6 - 0x60], D4
00002966 3D6E FFA6 FF9E move.w [A6 - 0x62], [A6 - 0x5A]
0000296C 2F0C move.l -[A7], A4
0000296E 2F2E FF9E move.l -[A7], [A6 - 0x62]
00002972 4EAD 088A jsr [A5 + 0x88A /* export_269 */]
00002976 4FEF 0014 lea.l A7, [A7 + 0x14]
0000297A 6022 bra +0x24 /* 0000299E */
label0000297C:
0000297C 41EE FFAA lea.l A0, [A6 - 0x56]
00002980 2F20 move.l -[A7], -[A0]
00002982 2F20 move.l -[A7], -[A0]
00002984 41ED BD04 lea.l A0, [A5 - 0x42FC]
00002988 2207 move.l D1, D7
0000298A D281 add.l D1, D1
0000298C 2001 move.l D0, D1
0000298E E589 lsl D1, 2
00002990 D280 add.l D1, D0
00002992 D288 add.l D1, A0
00002994 2F01 move.l -[A7], D1
00002996 4EAD 0992 jsr [A5 + 0x992 /* export_302 */]
0000299A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000299E:
0000299E 2007 move.l D0, D7
000029A0 E780 asl D0, 3
000029A2 41ED BD70 lea.l A0, [A5 - 0x4290]
000029A6 3030 0802 move.w D0, [A0 + D0 + 0x2]
000029AA D06E 0016 add.w D0, [A6 + 0x16]
000029AE 3D40 FFB4 move.w [A6 - 0x4C], D0
000029B2 2007 move.l D0, D7
000029B4 E780 asl D0, 3
000029B6 41ED BD70 lea.l A0, [A5 - 0x4290]
000029BA 3030 0800 move.w D0, [A0 + D0]
000029BE D06E 0014 add.w D0, [A6 + 0x14]
000029C2 3D40 FFB2 move.w [A6 - 0x4E], D0
000029C6 2007 move.l D0, D7
000029C8 E780 asl D0, 3
000029CA 41ED BD70 lea.l A0, [A5 - 0x4290]
000029CE 3030 0806 move.w D0, [A0 + D0 + 0x6]
000029D2 D06E 0016 add.w D0, [A6 + 0x16]
000029D6 3D40 FFB8 move.w [A6 - 0x48], D0
000029DA 2007 move.l D0, D7
000029DC E780 asl D0, 3
000029DE 41ED BD70 lea.l A0, [A5 - 0x4290]
000029E2 3030 0804 move.w D0, [A0 + D0 + 0x4]
000029E6 D06E 0014 add.w D0, [A6 + 0x14]
000029EA 3D40 FFB6 move.w [A6 - 0x4A], D0
000029EE 486E FFCA pea.l [A6 - 0x36]
000029F2 486E FFB2 pea.l [A6 - 0x4E]
000029F6 486E 000C pea.l [A6 + 0xC]
000029FA 4EAD 0DD2 jsr [A5 + 0xDD2 /* export_438 */]
000029FE 4A40 tst.w D0
00002A00 4FEF 000C lea.l A7, [A7 + 0xC]
00002A04 6700 0148 beq +0x14A /* 00002B4E */
00002A08 41EE FFBA lea.l A0, [A6 - 0x46]
00002A0C 2F20 move.l -[A7], -[A0]
00002A0E 2F20 move.l -[A7], -[A0]
00002A10 4EAD 08C2 jsr [A5 + 0x8C2 /* export_276 */]
00002A14 526E FFB4 addq.w [A6 - 0x4C], 1
00002A18 526E FFB2 addq.w [A6 - 0x4E], 1
00002A1C 536E FFB8 subq.w [A6 - 0x48], 1
00002A20 536E FFB6 subq.w [A6 - 0x4A], 1
00002A24 2F2D EA1A move.l -[A7], [A5 - 0x15E6]
00002A28 4EAD 081A jsr [A5 + 0x81A /* export_255 */]
00002A2C 41EE FFBA lea.l A0, [A6 - 0x46]
00002A30 2F20 move.l -[A7], -[A0]
00002A32 2F20 move.l -[A7], -[A0]
00002A34 4EAD 08CA jsr [A5 + 0x8CA /* export_277 */]
00002A38 2007 move.l D0, D7
00002A3A 4FEF 0014 lea.l A7, [A7 + 0x14]
00002A3E 6B00 010E bmi +0x110 /* 00002B4E */
00002A42 0C80 0000 0002 cmpi.l D0, 0x2
00002A48 6E00 0104 bgt +0x106 /* 00002B4E */
00002A4C D080 add.l D0, D0
00002A4E 303B 0806 move.w D0, [PC + D0 + 0x6]
00002A52 4EFB 0000 jmp [PC + D0.w]
00002A56 0008 0008 ori.b A0, 0x8
00002A5A 00D2 .incomplete
00002A5C 302E FFB4 move.w D0, [A6 - 0x4C]
00002A60 D07C 000D add.w D0, 0xD /* '\r' */
00002A64 3D40 FFBC move.w [A6 - 0x44], D0
00002A68 3D6E FFB2 FFBA move.w [A6 - 0x46], [A6 - 0x4E]
00002A6E 3D6E FFBC FFC0 move.w [A6 - 0x40], [A6 - 0x44]
00002A74 3D6E FFB6 FFBE move.w [A6 - 0x42], [A6 - 0x4A]
00002A7A 41EE FFC2 lea.l A0, [A6 - 0x3E]
00002A7E 2F20 move.l -[A7], -[A0]
00002A80 2F20 move.l -[A7], -[A0]
00002A82 4EAD 085A jsr [A5 + 0x85A /* export_263 */]
00002A86 3D6E FFB4 FFC4 move.w [A6 - 0x3C], [A6 - 0x4C]
00002A8C 3D6E FFB2 FFC2 move.w [A6 - 0x3E], [A6 - 0x4E]
00002A92 302E FFBC move.w D0, [A6 - 0x44]
00002A96 5340 subq.w D0, 1
00002A98 3D40 FFC8 move.w [A6 - 0x38], D0
00002A9C 3D6E FFB6 FFC6 move.w [A6 - 0x3A], [A6 - 0x4A]
00002AA2 41EE FFCA lea.l A0, [A6 - 0x36]
00002AA6 2F20 move.l -[A7], -[A0]
00002AA8 2F20 move.l -[A7], -[A0]
00002AAA 7008 moveq.l D0, 0x08
00002AAC 2F00 move.l -[A7], D0
00002AAE 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00002AB2 302E FFBC move.w D0, [A6 - 0x44]
00002AB6 5240 addq.w D0, 1
00002AB8 3D40 FFC4 move.w [A6 - 0x3C], D0
00002ABC 302E FFB4 move.w D0, [A6 - 0x4C]
00002AC0 D07C 001B add.w D0, 0x1B
00002AC4 3D40 FFBC move.w [A6 - 0x44], D0
00002AC8 3D6E FFB2 FFBA move.w [A6 - 0x46], [A6 - 0x4E]
00002ACE 3D6E FFBC FFC0 move.w [A6 - 0x40], [A6 - 0x44]
00002AD4 3D6E FFB6 FFBE move.w [A6 - 0x42], [A6 - 0x4A]
00002ADA 41EE FFC2 lea.l A0, [A6 - 0x3E]
00002ADE 2F20 move.l -[A7], -[A0]
00002AE0 2F20 move.l -[A7], -[A0]
00002AE2 4EAD 085A jsr [A5 + 0x85A /* export_263 */]
00002AE6 302E FFBC move.w D0, [A6 - 0x44]
00002AEA 5340 subq.w D0, 1
00002AEC 3D40 FFC8 move.w [A6 - 0x38], D0
00002AF0 41EE FFCA lea.l A0, [A6 - 0x36]
00002AF4 2F20 move.l -[A7], -[A0]
00002AF6 2F20 move.l -[A7], -[A0]
00002AF8 700C moveq.l D0, 0x0C
00002AFA 2F00 move.l -[A7], D0
00002AFC 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00002B00 302E FFBC move.w D0, [A6 - 0x44]
00002B04 5240 addq.w D0, 1
00002B06 3D40 FFC4 move.w [A6 - 0x3C], D0
00002B0A 3D6E FFB8 FFC8 move.w [A6 - 0x38], [A6 - 0x48]
00002B10 41EE FFCA lea.l A0, [A6 - 0x36]
00002B14 2F20 move.l -[A7], -[A0]
00002B16 2F20 move.l -[A7], -[A0]
00002B18 7008 moveq.l D0, 0x08
00002B1A 2F00 move.l -[A7], D0
00002B1C 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00002B20 4FEF 0034 lea.l A7, [A7 + 0x34]
00002B24 6028 bra +0x2A /* 00002B4E */
00002B26 41EE FFC2 lea.l A0, [A6 - 0x3E]
00002B2A 43EE FFB2 lea.l A1, [A6 - 0x4E]
00002B2E 20D9 move.l [A0]+, [A1]+
00002B30 20D9 move.l [A0]+, [A1]+
00002B32 536E FFC4 subq.w [A6 - 0x3C], 1
00002B36 526E FFC8 addq.w [A6 - 0x38], 1
00002B3A 41EE FFCA lea.l A0, [A6 - 0x36]
00002B3E 2F20 move.l -[A7], -[A0]
00002B40 2F20 move.l -[A7], -[A0]
00002B42 700D moveq.l D0, 0x0D
00002B44 2F00 move.l -[A7], D0
00002B46 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00002B4A 4FEF 000C lea.l A7, [A7 + 0xC]
label00002B4E:
00002B4E 1D7C 0030 FFD4 move.b [A6 - 0x2C], 0x30 /* '0' */
00002B54 1D7C 0030 FFD3 move.b [A6 - 0x2D], 0x30 /* '0' */
00002B5A 1D7C 0030 FFD2 move.b [A6 - 0x2E], 0x30 /* '0' */
00002B60 1D7C 0001 FFD5 move.b [A6 - 0x2B], 0x1
00002B66 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00002B6A 4EAD 0812 jsr [A5 + 0x812 /* export_254 */]
00002B6E 7002 moveq.l D0, 0x02
00002B70 B087 cmp.l D0, D7
00002B72 588F addq.l A7, 4
00002B74 660E bne +0x10 /* 00002B84 */
00002B76 302E 0016 move.w D0, [A6 + 0x16]
00002B7A D07C 0020 add.w D0, 0x20 /* ' ' */
00002B7E 3D40 FFBC move.w [A6 - 0x44], D0
00002B82 600A bra +0xC /* 00002B8E */
label00002B84:
00002B84 302E 0016 move.w D0, [A6 + 0x16]
00002B88 5440 addq.w D0, 2
00002B8A 3D40 FFBC move.w [A6 - 0x44], D0
label00002B8E:
00002B8E 3D6E 0018 FFBA move.w [A6 - 0x46], [A6 + 0x18]
00002B94 2D6E 0018 FFBE move.l [A6 - 0x42], [A6 + 0x18]
00002B9A 486E FFCA pea.l [A6 - 0x36]
00002B9E 486E FFBA pea.l [A6 - 0x46]
00002BA2 486E 000C pea.l [A6 + 0xC]
00002BA6 4EAD 0DD2 jsr [A5 + 0xDD2 /* export_438 */]
00002BAA 4A40 tst.w D0
00002BAC 4FEF 000C lea.l A7, [A7 + 0xC]
00002BB0 670E beq +0x10 /* 00002BC0 */
00002BB2 41EE FFC2 lea.l A0, [A6 - 0x3E]
00002BB6 2F20 move.l -[A7], -[A0]
00002BB8 2F20 move.l -[A7], -[A0]
00002BBA 4EAD 085A jsr [A5 + 0x85A /* export_263 */]
00002BBE 508F addq.l A7, 8
label00002BC0:
00002BC0 3D6E 001A FFBC move.w [A6 - 0x44], [A6 + 0x1A]
00002BC6 302E FFB2 move.w D0, [A6 - 0x4E]
00002BCA 5240 addq.w D0, 1
00002BCC 3D40 FFBA move.w [A6 - 0x46], D0
00002BD0 536E FFBE subq.w [A6 - 0x42], 1
00002BD4 486E FFCA pea.l [A6 - 0x36]
00002BD8 486E FFBA pea.l [A6 - 0x46]
00002BDC 486E 000C pea.l [A6 + 0xC]
00002BE0 4EAD 0DD2 jsr [A5 + 0xDD2 /* export_438 */]
00002BE4 4A40 tst.w D0
00002BE6 4FEF 000C lea.l A7, [A7 + 0xC]
00002BEA 670E beq +0x10 /* 00002BFA */
00002BEC 41EE FFC2 lea.l A0, [A6 - 0x3E]
00002BF0 2F20 move.l -[A7], -[A0]
00002BF2 2F20 move.l -[A7], -[A0]
00002BF4 4EAD 085A jsr [A5 + 0x85A /* export_263 */]
00002BF8 508F addq.l A7, 8
label00002BFA:
00002BFA 4CEE 18F0 FE74 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18C]
00002C00 4E5E unlink A6
00002C02 4E75 rts
export_671:
00002C04 4E56 FFF8 link A6, -0x0008
00002C08 48E7 1110 movem.l -[A7], D3,D7,A3
00002C0C 266E 0008 movea.l A3, [A6 + 0x8]
00002C10 7010 moveq.l D0, 0x10
00002C12 C06B 01AE and.w D0, [A3 + 0x1AE]
00002C16 6600 0088 bne +0x8A /* 00002CA0 */
00002C1A 2F0B move.l -[A7], A3
00002C1C 4EAD 1432 jsr [A5 + 0x1432 /* export_642 */]
00002C20 2D6B 0308 FFF8 move.l [A6 - 0x8], [A3 + 0x308]
00002C26 2D6B 031C FFFC move.l [A6 - 0x4], [A3 + 0x31C]
00002C2C 486E FFF8 pea.l [A6 - 0x8]
00002C30 486E FFF8 pea.l [A6 - 0x8]
00002C34 486E 000C pea.l [A6 + 0xC]
00002C38 4EAD 0DD2 jsr [A5 + 0xDD2 /* export_438 */]
00002C3C 4A40 tst.w D0
00002C3E 4FEF 0010 lea.l A7, [A7 + 0x10]
00002C42 6754 beq +0x56 /* 00002C98 */
00002C44 4247 clr.w D7
label00002C46:
00002C46 486E FFF8 pea.l [A6 - 0x8]
00002C4A 48C7 ext.l D7
00002C4C 2007 move.l D0, D7
00002C4E E780 asl D0, 3
00002C50 41EB 0308 lea.l A0, [A3 + 0x308]
00002C54 4870 0800 pea.l [A0 + D0]
00002C58 486E 000C pea.l [A6 + 0xC]
00002C5C 4EAD 0DD2 jsr [A5 + 0xDD2 /* export_438 */]
00002C60 4A40 tst.w D0
00002C62 4FEF 000C lea.l A7, [A7 + 0xC]
00002C66 6728 beq +0x2A /* 00002C90 */
00002C68 48C7 ext.l D7
00002C6A 2F07 move.l -[A7], D7
00002C6C 48C7 ext.l D7
00002C6E 2007 move.l D0, D7
00002C70 E780 asl D0, 3
00002C72 43EB 0310 lea.l A1, [A3 + 0x310]
00002C76 41F1 0800 lea.l A0, [A1 + D0]
00002C7A 2F20 move.l -[A7], -[A0]
00002C7C 2F20 move.l -[A7], -[A0]
00002C7E 41EE 0014 lea.l A0, [A6 + 0x14]
00002C82 2F20 move.l -[A7], -[A0]
00002C84 2F20 move.l -[A7], -[A0]
00002C86 2F0B move.l -[A7], A3
00002C88 4EBA F88A jsr [PC - 0x776 /* 00002514 */]
00002C8C 4FEF 0018 lea.l A7, [A7 + 0x18]
label00002C90:
00002C90 5247 addq.w D7, 1
00002C92 0C47 0003 cmpi.w D7, 0x3
00002C96 6DAE blt -0x50 /* 00002C46 */
label00002C98:
00002C98 2F0B move.l -[A7], A3
00002C9A 4EAD 143A jsr [A5 + 0x143A /* export_643 */]
00002C9E 588F addq.l A7, 4
label00002CA0:
00002CA0 4CEE 0888 FFEC movem.l D3,D7,A3, [A6 - 0x14]
00002CA6 4E5E unlink A6
00002CA8 4E75 rts
export_672:
00002CAA 4E56 FFF8 link A6, -0x0008
00002CAE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002CB2 49ED C598 lea.l A4, [A5 - 0x3A68]
00002CB6 266E 0008 movea.l A3, [A6 + 0x8]
00002CBA 7010 moveq.l D0, 0x10
00002CBC C06B 01AE and.w D0, [A3 + 0x1AE]
00002CC0 6600 014C bne +0x14E /* 00002E0E */
00002CC4 2F0B move.l -[A7], A3
00002CC6 4EAD 1432 jsr [A5 + 0x1432 /* export_642 */]
00002CCA 426E FFF8 clr.w [A6 - 0x8]
00002CCE 426E FFFA clr.w [A6 - 0x6]
00002CD2 302B 0340 move.w D0, [A3 + 0x340]
00002CD6 5340 subq.w D0, 1
00002CD8 3D40 FFFE move.w [A6 - 0x2], D0
00002CDC 3D6B 016E FFFC move.w [A6 - 0x4], [A3 + 0x16E]
00002CE2 41ED E9FE lea.l A0, [A5 - 0x1602]
00002CE6 2F20 move.l -[A7], -[A0]
00002CE8 2F20 move.l -[A7], -[A0]
00002CEA 4EAD 0802 jsr [A5 + 0x802 /* export_252 */]
00002CEE 41EE 0000 lea.l A0, [A6 + 0x0]
00002CF2 2F20 move.l -[A7], -[A0]
00002CF4 2F20 move.l -[A7], -[A0]
00002CF6 4EAD 08CA jsr [A5 + 0x8CA /* export_277 */]
00002CFA 2F2D EA3A move.l -[A7], [A5 - 0x15C6]
00002CFE 4EAD 0812 jsr [A5 + 0x812 /* export_254 */]
00002D02 302B 0302 move.w D0, [A3 + 0x302]
00002D06 5340 subq.w D0, 1
00002D08 3D40 FFFA move.w [A6 - 0x6], D0
00002D0C 302B 0300 move.w D0, [A3 + 0x300]
00002D10 5340 subq.w D0, 1
00002D12 3D40 FFF8 move.w [A6 - 0x8], D0
00002D16 2D6B 0304 FFFC move.l [A6 - 0x4], [A3 + 0x304]
00002D1C 41EE 0000 lea.l A0, [A6 + 0x0]
00002D20 2F20 move.l -[A7], -[A0]
00002D22 2F20 move.l -[A7], -[A0]
00002D24 4EAD 08C2 jsr [A5 + 0x8C2 /* export_276 */]
00002D28 41EE FFF8 lea.l A0, [A6 - 0x8]
00002D2C 43EB 0300 lea.l A1, [A3 + 0x300]
00002D30 20D9 move.l [A0]+, [A1]+
00002D32 20D9 move.l [A0]+, [A1]+
00002D34 4246 clr.w D6
00002D36 7AFE moveq.l D5, 0xFFFFFFFE
00002D38 7EFF moveq.l D7, 0xFFFFFFFF
00002D3A 2F2D EA3A move.l -[A7], [A5 - 0x15C6]
00002D3E 4EAD 0812 jsr [A5 + 0x812 /* export_254 */]
00002D42 4FEF 0024 lea.l A7, [A7 + 0x24]
label00002D46:
00002D46 302E FFF8 move.w D0, [A6 - 0x8]
00002D4A B06E 0010 cmp.w D0, [A6 + 0x10]
00002D4E 6E5C bgt +0x5E /* 00002DAC */
00002D50 302D BD8E move.w D0, [A5 - 0x4272]
00002D54 48C0 ext.l D0
00002D56 2F00 move.l -[A7], D0
00002D58 302B 017C move.w D0, [A3 + 0x17C]
00002D5C 48C0 ext.l D0
00002D5E 2F00 move.l -[A7], D0
00002D60 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
00002D64 D06E FFF8 add.w D0, [A6 - 0x8]
00002D68 3D40 FFFC move.w [A6 - 0x4], D0
00002D6C B06E 000C cmp.w D0, [A6 + 0xC]
00002D70 508F addq.l A7, 8
00002D72 6D26 blt +0x28 /* 00002D9A */
00002D74 48C7 ext.l D7
00002D76 70FF moveq.l D0, 0xFFFFFFFF
00002D78 B087 cmp.l D0, D7
00002D7A 6606 bne +0x8 /* 00002D82 */
00002D7C 3E06 move.w D7, D6
00002D7E 382E FFF8 move.w D4, [A6 - 0x8]
label00002D82:
00002D82 3A06 move.w D5, D6
00002D84 5245 addq.w D5, 1
00002D86 3D6E FFFC FFF8 move.w [A6 - 0x8], [A6 - 0x4]
00002D8C 41EE 0000 lea.l A0, [A6 + 0x0]
00002D90 2F20 move.l -[A7], -[A0]
00002D92 2F20 move.l -[A7], -[A0]
00002D94 4EAD 085A jsr [A5 + 0x85A /* export_263 */]
00002D98 508F addq.l A7, 8
label00002D9A:
00002D9A 302E FFFC move.w D0, [A6 - 0x4]
00002D9E 5240 addq.w D0, 1
00002DA0 3D40 FFF8 move.w [A6 - 0x8], D0
00002DA4 5446 addq.w D6, 2
00002DA6 0C46 0008 cmpi.w D6, 0x8
00002DAA 6D9A blt -0x64 /* 00002D46 */
label00002DAC:
00002DAC BA47 cmp.w D5, D7
00002DAE 6F52 ble +0x54 /* 00002E02 */
00002DB0 302D BD90 move.w D0, [A5 - 0x4270]
00002DB4 48C0 ext.l D0
00002DB6 2F00 move.l -[A7], D0
00002DB8 302B 017A move.w D0, [A3 + 0x17A]
00002DBC 48C0 ext.l D0
00002DBE 2F00 move.l -[A7], D0
00002DC0 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
00002DC4 D06B 0302 add.w D0, [A3 + 0x302]
00002DC8 3D40 FFFE move.w [A6 - 0x2], D0
00002DCC 3D40 FFFA move.w [A6 - 0x6], D0
00002DD0 3D44 FFF8 move.w [A6 - 0x8], D4
00002DD4 41EE 0000 lea.l A0, [A6 + 0x0]
00002DD8 2F20 move.l -[A7], -[A0]
00002DDA 2F20 move.l -[A7], -[A0]
00002DDC 4EAD 085A jsr [A5 + 0x85A /* export_263 */]
00002DE0 4FEF 0010 lea.l A7, [A7 + 0x10]
00002DE4 601C bra +0x1E /* 00002E02 */
label00002DE6:
00002DE6 7000 moveq.l D0, 0x00
00002DE8 2F00 move.l -[A7], D0
00002DEA 3207 move.w D1, D7
00002DEC 5247 addq.w D7, 1
00002DEE D241 add.w D1, D1
00002DF0 3234 1000 move.w D1, [A4 + D1.w]
00002DF4 48C1 ext.l D1
00002DF6 2F01 move.l -[A7], D1
00002DF8 2F0B move.l -[A7], A3
00002DFA 4EBA F520 jsr [PC - 0xAE0 /* 0000231C */]
00002DFE 4FEF 000C lea.l A7, [A7 + 0xC]
label00002E02:
00002E02 BA47 cmp.w D5, D7
00002E04 6CE0 bge -0x1E /* 00002DE6 */
00002E06 2F0B move.l -[A7], A3
00002E08 4EAD 143A jsr [A5 + 0x143A /* export_643 */]
00002E0C 588F addq.l A7, 4
label00002E0E:
00002E0E 4CEE 18F0 FFE0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x20]
00002E14 4E5E unlink A6
00002E16 4E75 rts
export_673:
fn00002E18:
00002E18 4E56 0000 link A6, 0
00002E1C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00002E20 286E 0010 movea.l A4, [A6 + 0x10]
00002E24 266E 0008 movea.l A3, [A6 + 0x8]
00002E28 4245 clr.w D5
00002E2A 2F0B move.l -[A7], A3
00002E2C 4EAD 1432 jsr [A5 + 0x1432 /* export_642 */]
00002E30 302D BD8E move.w D0, [A5 - 0x4272]
00002E34 48C0 ext.l D0
00002E36 2F00 move.l -[A7], D0
00002E38 302B 017C move.w D0, [A3 + 0x17C]
00002E3C 48C0 ext.l D0
00002E3E 2F00 move.l -[A7], D0
00002E40 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
00002E44 3C00 move.w D6, D0
00002E46 5246 addq.w D6, 1
00002E48 3E06 move.w D7, D6
00002E4A DE6B 0300 add.w D7, [A3 + 0x300]
00002E4E 4FEF 000C lea.l A7, [A7 + 0xC]
00002E52 6004 bra +0x6 /* 00002E58 */
label00002E54:
00002E54 5445 addq.w D5, 2
00002E56 DE46 add.w D7, D6
label00002E58:
00002E58 BE6E 000C cmp.w D7, [A6 + 0xC]
00002E5C 6DF6 blt -0x8 /* 00002E54 */
00002E5E 200C move.l D0, A4
00002E60 670A beq +0xC /* 00002E6C */
00002E62 3947 0004 move.w [A4 + 0x4], D7
00002E66 3007 move.w D0, D7
00002E68 9046 sub.w D0, D6
00002E6A 3880 move.w [A4], D0
label00002E6C:
00002E6C 302D BD90 move.w D0, [A5 - 0x4270]
00002E70 48C0 ext.l D0
00002E72 2F00 move.l -[A7], D0
00002E74 302B 017A move.w D0, [A3 + 0x17A]
00002E78 48C0 ext.l D0
00002E7A 2F00 move.l -[A7], D0
00002E7C 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
00002E80 3C00 move.w D6, D0
00002E82 3E06 move.w D7, D6
00002E84 DE6B 0302 add.w D7, [A3 + 0x302]
00002E88 BE6E 000E cmp.w D7, [A6 + 0xE]
00002E8C 508F addq.l A7, 8
00002E8E 6C04 bge +0x6 /* 00002E94 */
00002E90 5245 addq.w D5, 1
00002E92 DE46 add.w D7, D6
label00002E94:
00002E94 200C move.l D0, A4
00002E96 670C beq +0xE /* 00002EA4 */
00002E98 3947 0006 move.w [A4 + 0x6], D7
00002E9C 3007 move.w D0, D7
00002E9E 9046 sub.w D0, D6
00002EA0 3940 0002 move.w [A4 + 0x2], D0
label00002EA4:
00002EA4 2F0B move.l -[A7], A3
00002EA6 4EAD 143A jsr [A5 + 0x143A /* export_643 */]
00002EAA 3005 move.w D0, D5
00002EAC 588F addq.l A7, 4
00002EAE 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14]
00002EB4 4E5E unlink A6
00002EB6 4E75 rts
export_674:
00002EB8 4E56 0000 link A6, 0
00002EBC 48E7 0018 movem.l -[A7], A3,A4
00002EC0 49ED C598 lea.l A4, [A5 - 0x3A68]
00002EC4 266E 0008 movea.l A3, [A6 + 0x8]
00002EC8 7000 moveq.l D0, 0x00
00002ECA 2F00 move.l -[A7], D0
00002ECC 2F2E 000C move.l -[A7], [A6 + 0xC]
00002ED0 2F0B move.l -[A7], A3
00002ED2 4EBA FF44 jsr [PC - 0xBC /* 00002E18 */]
00002ED6 D040 add.w D0, D0
00002ED8 3034 0000 move.w D0, [A4 + D0.w]
00002EDC 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00002EE2 4E5E unlink A6
00002EE4 4E75 rts
export_675:
fn00002EE6:
00002EE6 4E56 0000 link A6, 0
00002EEA 2F07 move.l -[A7], D7
00002EEC 41EE 0010 lea.l A0, [A6 + 0x10]
00002EF0 2F20 move.l -[A7], -[A0]
00002EF2 2F20 move.l -[A7], -[A0]
00002EF4 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002EF8 4EAD 0D1A jsr [A5 + 0xD1A /* export_415 */]
00002EFC 4A40 tst.w D0
00002EFE 4FEF 000C lea.l A7, [A7 + 0xC]
00002F02 6604 bne +0x6 /* 00002F08 */
00002F04 7000 moveq.l D0, 0x00
00002F06 6032 bra +0x34 /* 00002F3A */
label00002F08:
00002F08 3E2E 000A move.w D7, [A6 + 0xA]
00002F0C DE7C 0018 add.w D7, 0x18
00002F10 BE6E 0012 cmp.w D7, [A6 + 0x12]
00002F14 6F04 ble +0x6 /* 00002F1A */
00002F16 7001 moveq.l D0, 0x01
00002F18 6020 bra +0x22 /* 00002F3A */
label00002F1A:
00002F1A 0647 000D addi.w D7, 0xD /* '\r' */
00002F1E BE6E 0012 cmp.w D7, [A6 + 0x12]
00002F22 6F04 ble +0x6 /* 00002F28 */
00002F24 7002 moveq.l D0, 0x02
00002F26 6012 bra +0x14 /* 00002F3A */
label00002F28:
00002F28 3007 move.w D0, D7
00002F2A D07C 000D add.w D0, 0xD /* '\r' */
00002F2E B06E 0012 cmp.w D0, [A6 + 0x12]
00002F32 6F04 ble +0x6 /* 00002F38 */
00002F34 7003 moveq.l D0, 0x03
00002F36 6002 bra +0x4 /* 00002F3A */
label00002F38:
00002F38 7004 moveq.l D0, 0x04
label00002F3A:
00002F3A 2E2E FFFC move.l D7, [A6 - 0x4]
00002F3E 4E5E unlink A6
00002F40 4E75 rts
export_676:
00002F42 4E56 0000 link A6, 0
00002F46 48E7 0310 movem.l -[A7], D6,D7,A3
00002F4A 266E 0014 movea.l A3, [A6 + 0x14]
00002F4E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002F52 41EE 0010 lea.l A0, [A6 + 0x10]
00002F56 2F20 move.l -[A7], -[A0]
00002F58 2F20 move.l -[A7], -[A0]
00002F5A 4EBA FF8A jsr [PC - 0x76 /* 00002EE6 */]
00002F5E 3C00 move.w D6, D0
00002F60 4FEF 000C lea.l A7, [A7 + 0xC]
00002F64 672A beq +0x2C /* 00002F90 */
00002F66 200B move.l D0, A3
00002F68 6726 beq +0x28 /* 00002F90 */
00002F6A 41EE 0008 lea.l A0, [A6 + 0x8]
00002F6E 224B movea.l A1, A3
00002F70 22D8 move.l [A1]+, [A0]+
00002F72 22D8 move.l [A1]+, [A0]+
00002F74 3E2E 000A move.w D7, [A6 + 0xA]
00002F78 DE7C 0032 add.w D7, 0x32 /* '2' */
00002F7C 0C46 0004 cmpi.w D6, 0x4
00002F80 6606 bne +0x8 /* 00002F88 */
00002F82 3747 0002 move.w [A3 + 0x2], D7
00002F86 6008 bra +0xA /* 00002F90 */
label00002F88:
00002F88 3007 move.w D0, D7
00002F8A 5340 subq.w D0, 1
00002F8C 3740 0006 move.w [A3 + 0x6], D0
label00002F90:
00002F90 3006 move.w D0, D6
00002F92 4CEE 08C0 FFF4 movem.l D6,D7,A3, [A6 - 0xC]
00002F98 4E5E unlink A6
00002F9A 4E75 rts
export_677:
00002F9C 4E56 FFF0 link A6, -0x0010
00002FA0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002FA4 49EE FFFA lea.l A4, [A6 - 0x6]
00002FA8 3E2E 000E move.w D7, [A6 + 0xE]
00002FAC 266E 0008 movea.l A3, [A6 + 0x8]
00002FB0 BE6E 0012 cmp.w D7, [A6 + 0x12]
00002FB4 6E00 0268 bgt +0x26A /* 0000321E */
00002FB8 2F0B move.l -[A7], A3
00002FBA 4EAD 1432 jsr [A5 + 0x1432 /* export_642 */]
00002FBE 4EAD 0962 jsr [A5 + 0x962 /* export_296 */]
00002FC2 41ED C532 lea.l A0, [A5 - 0x3ACE]
00002FC6 43EB 0320 lea.l A1, [A3 + 0x320]
00002FCA 20D9 move.l [A0]+, [A1]+
00002FCC 20D9 move.l [A0]+, [A1]+
00002FCE 3007 move.w D0, D7
00002FD0 5540 subq.w D0, 2
00002FD2 588F addq.l A7, 4
00002FD4 6B28 bmi +0x2A /* 00002FFE */
00002FD6 0C40 0002 cmpi.w D0, 0x2
00002FDA 6E22 bgt +0x24 /* 00002FFE */
00002FDC D040 add.w D0, D0
00002FDE 303B 0006 move.w D0, [PC + D0.w + 0x6]
00002FE2 4EFB 0000 jmp [PC + D0.w]
00002FE6 0014 000E ori.b [A4], 0xE
00002FEA 0008 066D ori.b A0, 0x6D /* 'm' */
00002FEE 000D C534 ori.b A5, 0x34 /* '4' */
00002FF2 066D 000D C534 addi.w [A5 - 0x3ACC], 0xD /* '\r' */
00002FF8 066D 0018 C534 addi.w [A5 - 0x3ACC], 0x18
label00002FFE:
00002FFE 302E 0012 move.w D0, [A6 + 0x12]
00003002 5340 subq.w D0, 1
00003004 6B28 bmi +0x2A /* 0000302E */
00003006 0C40 0002 cmpi.w D0, 0x2
0000300A 6E22 bgt +0x24 /* 0000302E */
0000300C D040 add.w D0, D0
0000300E 303B 0006 move.w D0, [PC + D0.w + 0x6]
00003012 4EFB 0000 jmp [PC + D0.w]
00003016 0008 000E ori.b A0, 0xE
0000301A 0014 046D ori.b [A4], 0x6D /* 'm' */
0000301E 000D C538 ori.b A5, 0x38 /* '8' */
00003022 046D 000D C538 subi.w [A5 - 0x3AC8], 0xD /* '\r' */
00003028 046D 0013 C538 subi.w [A5 - 0x3AC8], 0x13
label0000302E:
0000302E 41ED C53A lea.l A0, [A5 - 0x3AC6]
00003032 2F20 move.l -[A7], -[A0]
00003034 2F20 move.l -[A7], -[A0]
00003036 4EAD 098A jsr [A5 + 0x98A /* export_301 */]
0000303A 41EB 0328 lea.l A0, [A3 + 0x328]
0000303E 2F20 move.l -[A7], -[A0]
00003040 2F20 move.l -[A7], -[A0]
00003042 486D C5BC pea.l [A5 - 0x3A44]
00003046 4EAD 0992 jsr [A5 + 0x992 /* export_302 */]
0000304A 4FEF 0014 lea.l A7, [A7 + 0x14]
0000304E 6000 01BA bra +0x1BC /* 0000320A */
label00003052:
00003052 7000 moveq.l D0, 0x00
00003054 4A47 tst.w D7
00003056 6708 beq +0xA /* 00003060 */
00003058 BE6B 0328 cmp.w D7, [A3 + 0x328]
0000305C 6602 bne +0x4 /* 00003060 */
0000305E 7001 moveq.l D0, 0x01
label00003060:
00003060 3A00 move.w D5, D0
00003062 4246 clr.w D6
00003064 3007 move.w D0, D7
00003066 5340 subq.w D0, 1
00003068 6B00 0164 bmi +0x166 /* 000031CE */
0000306C 0C40 0003 cmpi.w D0, 0x3
00003070 6E00 015C bgt +0x15E /* 000031CE */
00003074 D040 add.w D0, D0
00003076 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000307A 4EFB 0000 jmp [PC + D0.w]
0000307E 000A 00EA ori.b A2, 0xEA
00003082 00EA .incomplete
00003084 013C 41EB btst 0xEB, D0
00003088 0200 2F20 andi.b D0, 0x20 /* ' ' */
0000308C 2F20 move.l -[A7], -[A0]
0000308E 3F20 move.w -[A7], -[A0]
00003090 4EAD 07FA jsr [A5 + 0x7FA /* export_251 */]
00003094 2F0C move.l -[A7], A4
00003096 302B 01B4 move.w D0, [A3 + 0x1B4]
0000309A 48C0 ext.l D0
0000309C 2F00 move.l -[A7], D0
0000309E 4EAD 0DEA jsr [A5 + 0xDEA /* export_441 */]
000030A2 2B4C C54C move.l [A5 - 0x3AB4], A4
000030A6 41EE FFF0 lea.l A0, [A6 - 0x10]
000030AA 43EB 0216 lea.l A1, [A3 + 0x216]
000030AE 20D9 move.l [A0]+, [A1]+
000030B0 20D9 move.l [A0]+, [A1]+
000030B2 30D9 move.w [A0]+, [A1]+
000030B4 1D7C 0009 FFF4 move.b [A6 - 0xC], 0x9 /* '\t' */
000030BA 486E FFF0 pea.l [A6 - 0x10]
000030BE 4EAD 082A jsr [A5 + 0x82A /* export_257 */]
000030C2 2F2D C54C move.l -[A7], [A5 - 0x3AB4]
000030C6 4EAD 078A jsr [A5 + 0x78A /* export_237 */]
000030CA 3800 move.w D4, D0
000030CC 41ED C532 lea.l A0, [A5 - 0x3ACE]
000030D0 43EB 0320 lea.l A1, [A3 + 0x320]
000030D4 20D9 move.l [A0]+, [A1]+
000030D6 20D9 move.l [A0]+, [A1]+
000030D8 302D C534 move.w D0, [A5 - 0x3ACC]
000030DC D07C 0018 add.w D0, 0x18
000030E0 3B40 C538 move.w [A5 - 0x3AC8], D0
000030E4 48C0 ext.l D0
000030E6 322D C538 move.w D1, [A5 - 0x3AC8]
000030EA 926D C534 sub.w D1, [A5 - 0x3ACC]
000030EE 9244 sub.w D1, D4
000030F0 48C1 ext.l D1
000030F2 D2BC 0000 4001 add.l D1, 0x4001
000030F8 E281 asr D1, 1
000030FA 92BC 0000 2000 sub.l D1, 0x2000 /* ' \0' */
00003100 9081 sub.l D0, D1
00003102 3B40 C55A move.w [A5 - 0x3AA6], D0
00003106 9044 sub.w D0, D4
00003108 5240 addq.w D0, 1
0000310A 3B40 C55C move.w [A5 - 0x3AA4], D0
0000310E 302D C536 move.w D0, [A5 - 0x3ACA]
00003112 48C0 ext.l D0
00003114 322D C536 move.w D1, [A5 - 0x3ACA]
00003118 926D C532 sub.w D1, [A5 - 0x3ACE]
0000311C 926B 018E sub.w D1, [A3 + 0x18E]
00003120 48C1 ext.l D1
00003122 D2BC 0000 4001 add.l D1, 0x4001
00003128 E281 asr D1, 1
0000312A 92BC 0000 2000 sub.l D1, 0x2000 /* ' \0' */
00003130 9081 sub.l D0, D1
00003132 3B40 C55E move.w [A5 - 0x3AA2], D0
00003136 302B 018E move.w D0, [A3 + 0x18E]
0000313A 48C0 ext.l D0
0000313C 2F00 move.l -[A7], D0
0000313E 4EBA 0476 jsr [PC + 0x476 /* 000035B6 */]
00003142 4A45 tst.w D5
00003144 4FEF 001E lea.l A7, [A7 + 0x1E]
00003148 6700 0084 beq +0x86 /* 000031CE */
0000314C 41ED C532 lea.l A0, [A5 - 0x3ACE]
00003150 43EB 0320 lea.l A1, [A3 + 0x320]
00003154 20D9 move.l [A0]+, [A1]+
00003156 20D9 move.l [A0]+, [A1]+
00003158 302D C534 move.w D0, [A5 - 0x3ACC]
0000315C D07C 0018 add.w D0, 0x18
00003160 3B40 C538 move.w [A5 - 0x3AC8], D0
00003164 6068 bra +0x6A /* 000031CE */
00003166 41ED C532 lea.l A0, [A5 - 0x3ACE]
0000316A 43EB 0320 lea.l A1, [A3 + 0x320]
0000316E 20D9 move.l [A0]+, [A1]+
00003170 20D9 move.l [A0]+, [A1]+
00003172 0C47 0002 cmpi.w D7, 0x2
00003176 6620 bne +0x22 /* 00003198 */
00003178 066D 0018 C534 addi.w [A5 - 0x3ACC], 0x18
0000317E 302D C534 move.w D0, [A5 - 0x3ACC]
00003182 D07C 000D add.w D0, 0xD /* '\r' */
00003186 3B40 C538 move.w [A5 - 0x3AC8], D0
0000318A 7019 moveq.l D0, 0x19
0000318C B06B 01B4 cmp.w D0, [A3 + 0x1B4]
00003190 57C6 seq D6
00003192 0246 0001 andi.w D6, 0x1
00003196 6036 bra +0x38 /* 000031CE */
label00003198:
00003198 066D 0025 C534 addi.w [A5 - 0x3ACC], 0x25 /* '%' */
0000319E 302D C534 move.w D0, [A5 - 0x3ACC]
000031A2 D07C 000D add.w D0, 0xD /* '\r' */
000031A6 3B40 C538 move.w [A5 - 0x3AC8], D0
000031AA 0C6B 0190 01B4 cmpi.w [A3 + 0x1B4], 0x190
000031B0 57C6 seq D6
000031B2 0246 0001 andi.w D6, 0x1
000031B6 6016 bra +0x18 /* 000031CE */
000031B8 4A45 tst.w D5
000031BA 6712 beq +0x14 /* 000031CE */
000031BC 41ED C532 lea.l A0, [A5 - 0x3ACE]
000031C0 43EB 0320 lea.l A1, [A3 + 0x320]
000031C4 20D9 move.l [A0]+, [A1]+
000031C6 20D9 move.l [A0]+, [A1]+
000031C8 046D 0013 C534 subi.w [A5 - 0x3ACC], 0x13
label000031CE:
000031CE 4A45 tst.w D5
000031D0 6604 bne +0x6 /* 000031D6 */
000031D2 4A46 tst.w D6
000031D4 6732 beq +0x34 /* 00003208 */
label000031D6:
000031D6 526D C534 addq.w [A5 - 0x3ACC], 1
000031DA 536D C538 subq.w [A5 - 0x3AC8], 1
000031DE 526D C532 addq.w [A5 - 0x3ACE], 1
000031E2 536D C536 subq.w [A5 - 0x3ACA], 1
000031E6 4A46 tst.w D6
000031E8 6710 beq +0x12 /* 000031FA */
000031EA 41ED C53A lea.l A0, [A5 - 0x3AC6]
000031EE 2F20 move.l -[A7], -[A0]
000031F0 2F20 move.l -[A7], -[A0]
000031F2 4EAD 0A8A jsr [A5 + 0xA8A /* export_333 */]
000031F6 508F addq.l A7, 8
000031F8 600E bra +0x10 /* 00003208 */
label000031FA:
000031FA 41ED C53A lea.l A0, [A5 - 0x3AC6]
000031FE 2F20 move.l -[A7], -[A0]
00003200 2F20 move.l -[A7], -[A0]
00003202 4EAD 0B92 jsr [A5 + 0xB92 /* export_366 */]
00003206 508F addq.l A7, 8
label00003208:
00003208 5247 addq.w D7, 1
label0000320A:
0000320A BE6E 0012 cmp.w D7, [A6 + 0x12]
0000320E 6F00 FE42 ble -0x1BC /* 00003052 */
00003212 4EAD 096A jsr [A5 + 0x96A /* export_297 */]
00003216 2F0B move.l -[A7], A3
00003218 4EAD 143A jsr [A5 + 0x143A /* export_643 */]
0000321C 588F addq.l A7, 4
label0000321E:
0000321E 4CEE 18F0 FFD8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x28]
00003224 4E5E unlink A6
00003226 4E75 rts
export_678:
00003228 4E56 FFEA link A6, -0x0016
0000322C 48E7 0710 movem.l -[A7], D5,D6,D7,A3
00003230 3A2E 0012 move.w D5, [A6 + 0x12]
00003234 3E2E 000E move.w D7, [A6 + 0xE]
00003238 266E 0008 movea.l A3, [A6 + 0x8]
0000323C 2F0B move.l -[A7], A3
0000323E 4EAD 1432 jsr [A5 + 0x1432 /* export_642 */]
00003242 588F addq.l A7, 4
00003244 6000 020E bra +0x210 /* 00003454 */
label00003248:
00003248 48C7 ext.l D7
0000324A 70FF moveq.l D0, 0xFFFFFFFF
0000324C B087 cmp.l D0, D7
0000324E 6616 bne +0x18 /* 00003266 */
00003250 41ED C532 lea.l A0, [A5 - 0x3ACE]
00003254 43EB 02C4 lea.l A1, [A3 + 0x2C4]
00003258 20D9 move.l [A0]+, [A1]+
0000325A 20D9 move.l [A0]+, [A1]+
0000325C 41EB 02CE lea.l A0, [A3 + 0x2CE]
00003260 2B48 C54C move.l [A5 - 0x3AB4], A0
00003264 602E bra +0x30 /* 00003294 */
label00003266:
00003266 3B6B 02EE C532 move.w [A5 - 0x3ACE], [A3 + 0x2EE]
0000326C 3B6B 02F2 C536 move.w [A5 - 0x3ACA], [A3 + 0x2F2]
00003272 302B 02F0 move.w D0, [A3 + 0x2F0]
00003276 48C0 ext.l D0
00003278 322B 02F6 move.w D1, [A3 + 0x2F6]
0000327C 5241 addq.w D1, 1
0000327E C3C7 muls.w D1, D7
00003280 D280 add.l D1, D0
00003282 3B41 C534 move.w [A5 - 0x3ACC], D1
00003286 302B 02F6 move.w D0, [A3 + 0x2F6]
0000328A D06D C534 add.w D0, [A5 - 0x3ACC]
0000328E 5340 subq.w D0, 1
00003290 3B40 C538 move.w [A5 - 0x3AC8], D0
label00003294:
00003294 41EB 01EE lea.l A0, [A3 + 0x1EE]
00003298 2F20 move.l -[A7], -[A0]
0000329A 2F20 move.l -[A7], -[A0]
0000329C 4EAD 0802 jsr [A5 + 0x802 /* export_252 */]
000032A0 41ED C53A lea.l A0, [A5 - 0x3AC6]
000032A4 2F20 move.l -[A7], -[A0]
000032A6 2F20 move.l -[A7], -[A0]
000032A8 4EAD 08CA jsr [A5 + 0x8CA /* export_277 */]
000032AC 48C7 ext.l D7
000032AE 70FF moveq.l D0, 0xFFFFFFFF
000032B0 B087 cmp.l D0, D7
000032B2 4FEF 0010 lea.l A7, [A7 + 0x10]
000032B6 6600 0092 bne +0x94 /* 0000334A */
000032BA 41EE FFEA lea.l A0, [A6 - 0x16]
000032BE 43EB 0216 lea.l A1, [A3 + 0x216]
000032C2 20D9 move.l [A0]+, [A1]+
000032C4 20D9 move.l [A0]+, [A1]+
000032C6 30D9 move.w [A0]+, [A1]+
000032C8 002E 0001 FFEF ori.b [A6 - 0x11], 0x1
000032CE 486E FFEA pea.l [A6 - 0x16]
000032D2 4EAD 082A jsr [A5 + 0x82A /* export_257 */]
000032D6 2F2D C54C move.l -[A7], [A5 - 0x3AB4]
000032DA 4EAD 078A jsr [A5 + 0x78A /* export_237 */]
000032DE 3C00 move.w D6, D0
000032E0 302D C538 move.w D0, [A5 - 0x3AC8]
000032E4 48C0 ext.l D0
000032E6 322D C538 move.w D1, [A5 - 0x3AC8]
000032EA 926D C534 sub.w D1, [A5 - 0x3ACC]
000032EE 9246 sub.w D1, D6
000032F0 48C1 ext.l D1
000032F2 D2BC 0000 4001 add.l D1, 0x4001
000032F8 E281 asr D1, 1
000032FA 92BC 0000 2000 sub.l D1, 0x2000 /* ' \0' */
00003300 9081 sub.l D0, D1
00003302 3B40 C55A move.w [A5 - 0x3AA6], D0
00003306 9046 sub.w D0, D6
00003308 5240 addq.w D0, 1
0000330A 3B40 C55C move.w [A5 - 0x3AA4], D0
0000330E 302D C536 move.w D0, [A5 - 0x3ACA]
00003312 48C0 ext.l D0
00003314 322D C536 move.w D1, [A5 - 0x3ACA]
00003318 926D C532 sub.w D1, [A5 - 0x3ACE]
0000331C 926B 018E sub.w D1, [A3 + 0x18E]
00003320 48C1 ext.l D1
00003322 D2BC 0000 4001 add.l D1, 0x4001
00003328 E281 asr D1, 1
0000332A 92BC 0000 2000 sub.l D1, 0x2000 /* ' \0' */
00003330 9081 sub.l D0, D1
00003332 3B40 C55E move.w [A5 - 0x3AA2], D0
00003336 302B 018E move.w D0, [A3 + 0x18E]
0000333A 48C0 ext.l D0
0000333C 2F00 move.l -[A7], D0
0000333E 4EBA 0276 jsr [PC + 0x276 /* 000035B6 */]
00003342 4FEF 000C lea.l A7, [A7 + 0xC]
00003346 6000 010A bra +0x10C /* 00003452 */
label0000334A:
0000334A 41EB 0200 lea.l A0, [A3 + 0x200]
0000334E 2F20 move.l -[A7], -[A0]
00003350 2F20 move.l -[A7], -[A0]
00003352 3F20 move.w -[A7], -[A0]
00003354 4EAD 07FA jsr [A5 + 0x7FA /* export_251 */]
00003358 41EE FFF8 lea.l A0, [A6 - 0x8]
0000335C 43ED C532 lea.l A1, [A5 - 0x3ACE]
00003360 20D9 move.l [A0]+, [A1]+
00003362 20D9 move.l [A0]+, [A1]+
00003364 302D C534 move.w D0, [A5 - 0x3ACC]
00003368 48C0 ext.l D0
0000336A 322D C538 move.w D1, [A5 - 0x3AC8]
0000336E 926D C534 sub.w D1, [A5 - 0x3ACC]
00003372 48C1 ext.l D1
00003374 2F00 move.l -[A7], D0
00003376 2001 move.l D0, D1
00003378 7202 moveq.l D1, 0x02
0000337A 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
0000337E 2200 move.l D1, D0
00003380 201F move.l D0, [A7]+
00003382 D280 add.l D1, D0
00003384 3D41 FFF6 move.w [A6 - 0xA], D1
00003388 302D C532 move.w D0, [A5 - 0x3ACE]
0000338C 48C0 ext.l D0
0000338E 322D C536 move.w D1, [A5 - 0x3ACA]
00003392 926D C532 sub.w D1, [A5 - 0x3ACE]
00003396 48C1 ext.l D1
00003398 2F00 move.l -[A7], D0
0000339A 2001 move.l D0, D1
0000339C 7202 moveq.l D1, 0x02
0000339E 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
000033A2 2200 move.l D1, D0
000033A4 201F move.l D0, [A7]+
000033A6 D280 add.l D1, D0
000033A8 3D41 FFF4 move.w [A6 - 0xC], D1
000033AC 0C47 0001 cmpi.w D7, 0x1
000033B0 4FEF 000A lea.l A7, [A7 + 0xA]
000033B4 6632 bne +0x34 /* 000033E8 */
000033B6 576E FFF6 subq.w [A6 - 0xA], 3
000033BA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000033BE 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
000033C2 546E FFF6 addq.w [A6 - 0xA], 2
000033C6 546E FFF4 addq.w [A6 - 0xC], 2
000033CA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000033CE 4EAD 0852 jsr [A5 + 0x852 /* export_262 */]
000033D2 586E FFF6 addq.w [A6 - 0xA], 4
000033D6 596E FFF4 subq.w [A6 - 0xC], 4
000033DA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000033DE 4EAD 0852 jsr [A5 + 0x852 /* export_262 */]
000033E2 4FEF 000C lea.l A7, [A7 + 0xC]
000033E6 6056 bra +0x58 /* 0000343E */
label000033E8:
000033E8 302E FFF6 move.w D0, [A6 - 0xA]
000033EC 5540 subq.w D0, 2
000033EE 3B40 C534 move.w [A5 - 0x3ACC], D0
000033F2 302E FFF6 move.w D0, [A6 - 0xA]
000033F6 5440 addq.w D0, 2
000033F8 3B40 C538 move.w [A5 - 0x3AC8], D0
000033FC 302E FFF4 move.w D0, [A6 - 0xC]
00003400 5540 subq.w D0, 2
00003402 3B40 C532 move.w [A5 - 0x3ACE], D0
00003406 302E FFF4 move.w D0, [A6 - 0xC]
0000340A 5440 addq.w D0, 2
0000340C 3B40 C536 move.w [A5 - 0x3ACA], D0
00003410 41ED C53A lea.l A0, [A5 - 0x3AC6]
00003414 2F20 move.l -[A7], -[A0]
00003416 2F20 move.l -[A7], -[A0]
00003418 4EAD 085A jsr [A5 + 0x85A /* export_263 */]
0000341C 3D6D C532 FFF4 move.w [A6 - 0xC], [A5 - 0x3ACE]
00003422 3B6D C536 C532 move.w [A5 - 0x3ACE], [A5 - 0x3ACA]
00003428 3B6E FFF4 C536 move.w [A5 - 0x3ACA], [A6 - 0xC]
0000342E 41ED C53A lea.l A0, [A5 - 0x3AC6]
00003432 2F20 move.l -[A7], -[A0]
00003434 2F20 move.l -[A7], -[A0]
00003436 4EAD 085A jsr [A5 + 0x85A /* export_263 */]
0000343A 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000343E:
0000343E BE6B 02F8 cmp.w D7, [A3 + 0x2F8]
00003442 660E bne +0x10 /* 00003452 */
00003444 41EE 0000 lea.l A0, [A6 + 0x0]
00003448 2F20 move.l -[A7], -[A0]
0000344A 2F20 move.l -[A7], -[A0]
0000344C 4EAD 0B92 jsr [A5 + 0xB92 /* export_366 */]
00003450 508F addq.l A7, 8
label00003452:
00003452 5247 addq.w D7, 1
label00003454:
00003454 BA47 cmp.w D5, D7
00003456 6C00 FDF0 bge -0x20E /* 00003248 */
0000345A 2F0B move.l -[A7], A3
0000345C 4EAD 143A jsr [A5 + 0x143A /* export_643 */]
00003460 588F addq.l A7, 4
00003462 4CEE 08E0 FFDA movem.l D5,D6,D7,A3, [A6 - 0x26]
00003468 4E5E unlink A6
0000346A 4E75 rts
fn0000346C:
0000346C 4E56 FFF8 link A6, -0x0008
00003470 4A6D C558 tst.w [A5 - 0x3AA8]
00003474 6D32 blt +0x34 /* 000034A8 */
00003476 206D B9F8 movea.l A0, [A5 - 0x4608]
0000347A 2068 0412 movea.l A0, [A0 + 0x412]
0000347E 2068 0246 movea.l A0, [A0 + 0x246]
00003482 302D C558 move.w D0, [A5 - 0x3AA8]
00003486 48C0 ext.l D0
00003488 2200 move.l D1, D0
0000348A C0FC 0022 mulu.w D0, 0x22 /* '\"' */
0000348E 4841 swap.w D1
00003490 C2FC 0022 mulu.w D1, 0x22 /* '\"' */
00003494 4841 swap.w D1
00003496 4241 clr.w D1
00003498 D081 add.l D0, D1
0000349A 43EE FFF8 lea.l A1, [A6 - 0x8]
0000349E 41F0 0800 lea.l A0, [A0 + D0]
000034A2 22D8 move.l [A1]+, [A0]+
000034A4 22D8 move.l [A1]+, [A0]+
000034A6 602E bra +0x30 /* 000034D6 */
label000034A8:
000034A8 302D C558 move.w D0, [A5 - 0x3AA8]
000034AC 48C0 ext.l D0
000034AE 72FE moveq.l D1, 0xFFFFFFFE
000034B0 B280 cmp.l D1, D0
000034B2 6616 bne +0x18 /* 000034CA */
000034B4 206D B9F8 movea.l A0, [A5 - 0x4608]
000034B8 2068 0412 movea.l A0, [A0 + 0x412]
000034BC 43EE FFF8 lea.l A1, [A6 - 0x8]
000034C0 41E8 0092 lea.l A0, [A0 + 0x92]
000034C4 22D8 move.l [A1]+, [A0]+
000034C6 22D8 move.l [A1]+, [A0]+
000034C8 600C bra +0xE /* 000034D6 */
label000034CA:
000034CA 41EE FFF8 lea.l A0, [A6 - 0x8]
000034CE 43ED E5E8 lea.l A1, [A5 - 0x1A18]
000034D2 20D9 move.l [A0]+, [A1]+
000034D4 20D9 move.l [A0]+, [A1]+
label000034D6:
000034D6 4A2E FFFB tst.b [A6 - 0x5]
000034DA 6614 bne +0x16 /* 000034F0 */
000034DC 206D B9F8 movea.l A0, [A5 - 0x4608]
000034E0 2068 0412 movea.l A0, [A0 + 0x412]
000034E4 2068 0246 movea.l A0, [A0 + 0x246]
000034E8 43EE FFF8 lea.l A1, [A6 - 0x8]
000034EC 22D8 move.l [A1]+, [A0]+
000034EE 22D8 move.l [A1]+, [A0]+
label000034F0:
000034F0 202E FFF8 move.l D0, [A6 - 0x8]
000034F4 B0AD C57A cmp.l D0, [A5 - 0x3A86]
000034F8 6612 bne +0x14 /* 0000350C */
000034FA 2F2D C57E move.l -[A7], [A5 - 0x3A82]
000034FE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003502 4EAD 0E82 jsr [A5 + 0xE82 /* export_460 */]
00003506 4A40 tst.w D0
00003508 508F addq.l A7, 8
0000350A 661C bne +0x1E /* 00003528 */
label0000350C:
0000350C 41EE 0000 lea.l A0, [A6 + 0x0]
00003510 2F20 move.l -[A7], -[A0]
00003512 2F20 move.l -[A7], -[A0]
00003514 4EAD 0802 jsr [A5 + 0x802 /* export_252 */]
00003518 41ED C53A lea.l A0, [A5 - 0x3AC6]
0000351C 2F20 move.l -[A7], -[A0]
0000351E 2F20 move.l -[A7], -[A0]
00003520 4EAD 08CA jsr [A5 + 0x8CA /* export_277 */]
00003524 4FEF 0010 lea.l A7, [A7 + 0x10]
label00003528:
00003528 4E5E unlink A6
0000352A 4E75 rts
fn0000352C:
0000352C 4E56 FFF6 link A6, -0x000A
00003530 2F0A move.l -[A7], A2
00003532 206D B9F8 movea.l A0, [A5 - 0x4608]
00003536 2068 0412 movea.l A0, [A0 + 0x412]
0000353A 302E 000A move.w D0, [A6 + 0xA]
0000353E 48C0 ext.l D0
00003540 D080 add.l D0, D0
00003542 2200 move.l D1, D0
00003544 E588 lsl D0, 2
00003546 D081 add.l D0, D1
00003548 43EE FFF6 lea.l A1, [A6 - 0xA]
0000354C 45E8 009A lea.l A2, [A0 + 0x9A]
00003550 41F2 0800 lea.l A0, [A2 + D0]
00003554 22D8 move.l [A1]+, [A0]+
00003556 22D8 move.l [A1]+, [A0]+
00003558 32D8 move.w [A1]+, [A0]+
0000355A 41EE 0000 lea.l A0, [A6 + 0x0]
0000355E 2F20 move.l -[A7], -[A0]
00003560 2F20 move.l -[A7], -[A0]
00003562 3F20 move.w -[A7], -[A0]
00003564 4EAD 07FA jsr [A5 + 0x7FA /* export_251 */]
00003568 246E FFF2 movea.l A2, [A6 - 0xE]
0000356C 4E5E unlink A6
0000356E 4E75 rts
fn00003570:
00003570 48E7 0310 movem.l -[A7], D6,D7,A3
00003574 3C2F 0016 move.w D6, [A7 + 0x16]
00003578 3E2F 0012 move.w D7, [A7 + 0x12]
0000357C 206D B9F8 movea.l A0, [A5 - 0x4608]
00003580 47E8 032E lea.l A3, [A0 + 0x32E]
label00003584:
00003584 7001 moveq.l D0, 0x01
00003586 B06B 000C cmp.w D0, [A3 + 0xC]
0000358A 661C bne +0x1E /* 000035A8 */
0000358C BE6B 0004 cmp.w D7, [A3 + 0x4]
00003590 6D16 blt +0x18 /* 000035A8 */
00003592 BE6B 0006 cmp.w D7, [A3 + 0x6]
00003596 6E10 bgt +0x12 /* 000035A8 */
00003598 BC6B 0008 cmp.w D6, [A3 + 0x8]
0000359C 6D0A blt +0xC /* 000035A8 */
0000359E BC6B 000A cmp.w D6, [A3 + 0xA]
000035A2 6E04 bgt +0x6 /* 000035A8 */
000035A4 7001 moveq.l D0, 0x01
000035A6 6008 bra +0xA /* 000035B0 */
label000035A8:
000035A8 2653 movea.l A3, [A3]
000035AA 200B move.l D0, A3
000035AC 66D6 bne -0x28 /* 00003584 */
000035AE 7000 moveq.l D0, 0x00
label000035B0:
000035B0 4CDF 08C0 movem.l D6,D7,A3, [A7]+
000035B4 4E75 rts
fn000035B6:
000035B6 4E56 FFF4 link A6, -0x000C
000035BA 2F07 move.l -[A7], D7
000035BC 3D6D C55C FFFE move.w [A6 - 0x2], [A5 - 0x3AA4]
000035C2 3D6D C55E FFFC move.w [A6 - 0x4], [A5 - 0x3AA2]
000035C8 206D B9F8 movea.l A0, [A5 - 0x4608]
000035CC 3E2D C55E move.w D7, [A5 - 0x3AA2]
000035D0 9E68 018E sub.w D7, [A0 + 0x18E]
000035D4 302D C55C move.w D0, [A5 - 0x3AA4]
000035D8 B06D C534 cmp.w D0, [A5 - 0x3ACC]
000035DC 6D0A blt +0xC /* 000035E8 */
000035DE 302D C55A move.w D0, [A5 - 0x3AA6]
000035E2 B06D C538 cmp.w D0, [A5 - 0x3AC8]
000035E6 6F26 ble +0x28 /* 0000360E */
label000035E8:
000035E8 4EAD 0962 jsr [A5 + 0x962 /* export_296 */]
000035EC 41ED C53A lea.l A0, [A5 - 0x3AC6]
000035F0 2F20 move.l -[A7], -[A0]
000035F2 2F20 move.l -[A7], -[A0]
000035F4 4EAD 0972 jsr [A5 + 0x972 /* export_298 */]
000035F8 2F2D C54C move.l -[A7], [A5 - 0x3AB4]
000035FC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003600 4EAD 088A jsr [A5 + 0x88A /* export_269 */]
00003604 4EAD 096A jsr [A5 + 0x96A /* export_297 */]
00003608 4FEF 0010 lea.l A7, [A7 + 0x10]
0000360C 6062 bra +0x64 /* 00003670 */
label0000360E:
0000360E BE6D C532 cmp.w D7, [A5 - 0x3ACE]
00003612 6D10 blt +0x12 /* 00003624 */
00003614 302E 000A move.w D0, [A6 + 0xA]
00003618 D047 add.w D0, D7
0000361A 322D C536 move.w D1, [A5 - 0x3ACA]
0000361E 5241 addq.w D1, 1
00003620 B240 cmp.w D1, D0
00003622 6C3E bge +0x40 /* 00003662 */
label00003624:
00003624 41EE FFF4 lea.l A0, [A6 - 0xC]
00003628 43ED C532 lea.l A1, [A5 - 0x3ACE]
0000362C 20D9 move.l [A0]+, [A1]+
0000362E 20D9 move.l [A0]+, [A1]+
00003630 4EAD 0962 jsr [A5 + 0x962 /* export_296 */]
00003634 3D7C 8001 FFF6 move.w [A6 - 0xA], 0x8001
0000363A 3D7C 7FFE FFFA move.w [A6 - 0x6], 0x7FFE
00003640 41EE FFFC lea.l A0, [A6 - 0x4]
00003644 2F20 move.l -[A7], -[A0]
00003646 2F20 move.l -[A7], -[A0]
00003648 4EAD 0972 jsr [A5 + 0x972 /* export_298 */]
0000364C 2F2D C54C move.l -[A7], [A5 - 0x3AB4]
00003650 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003654 4EAD 088A jsr [A5 + 0x88A /* export_269 */]
00003658 4EAD 096A jsr [A5 + 0x96A /* export_297 */]
0000365C 4FEF 0010 lea.l A7, [A7 + 0x10]
00003660 600E bra +0x10 /* 00003670 */
label00003662:
00003662 2F2D C54C move.l -[A7], [A5 - 0x3AB4]
00003666 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000366A 4EAD 088A jsr [A5 + 0x88A /* export_269 */]
0000366E 508F addq.l A7, 8
label00003670:
00003670 2E2E FFF0 move.l D7, [A6 - 0x10]
00003674 4E5E unlink A6
00003676 4E75 rts
fn00003678:
00003678 4E56 0000 link A6, 0
0000367C 2F07 move.l -[A7], D7
0000367E 3E2E 000A move.w D7, [A6 + 0xA]
00003682 302E 000E move.w D0, [A6 + 0xE]
00003686 48C0 ext.l D0
00003688 2F00 move.l -[A7], D0
0000368A 4EBA FEA0 jsr [PC - 0x160 /* 0000352C */]
0000368E 206D B9F8 movea.l A0, [A5 - 0x4608]
00003692 4A68 0374 tst.w [A0 + 0x374]
00003696 588F addq.l A7, 4
00003698 663A bne +0x3C /* 000036D4 */
0000369A 206D B9F8 movea.l A0, [A5 - 0x4608]
0000369E 2068 0370 movea.l A0, [A0 + 0x370]
000036A2 48C7 ext.l D7
000036A4 2007 move.l D0, D7
000036A6 E780 asl D0, 3
000036A8 3030 0800 move.w D0, [A0 + D0]
000036AC 5340 subq.w D0, 1
000036AE 3B40 C536 move.w [A5 - 0x3ACA], D0
000036B2 206D B9F8 movea.l A0, [A5 - 0x4608]
000036B6 9068 0362 sub.w D0, [A0 + 0x362]
000036BA 5240 addq.w D0, 1
000036BC 3B40 C532 move.w [A5 - 0x3ACE], D0
000036C0 7000 moveq.l D0, 0x00
000036C2 2F00 move.l -[A7], D0
000036C4 41ED C53A lea.l A0, [A5 - 0x3AC6]
000036C8 2F20 move.l -[A7], -[A0]
000036CA 2F20 move.l -[A7], -[A0]
000036CC 4EAD 0862 jsr [A5 + 0x862 /* export_264 */]
000036D0 4FEF 000C lea.l A7, [A7 + 0xC]
label000036D4:
000036D4 206D B9F8 movea.l A0, [A5 - 0x4608]
000036D8 2068 0370 movea.l A0, [A0 + 0x370]
000036DC 48C7 ext.l D7
000036DE 2007 move.l D0, D7
000036E0 E780 asl D0, 3
000036E2 3B70 0802 C536 move.w [A5 - 0x3ACA], [A0 + D0 + 0x2]
000036E8 226D B9F8 movea.l A1, [A5 - 0x4608]
000036EC 3030 0802 move.w D0, [A0 + D0 + 0x2]
000036F0 9069 0362 sub.w D0, [A1 + 0x362]
000036F4 5240 addq.w D0, 1
000036F6 3B40 C532 move.w [A5 - 0x3ACE], D0
000036FA 3007 move.w D0, D7
000036FC 5247 addq.w D7, 1
000036FE B06D C56A cmp.w D0, [A5 - 0x3A96]
00003702 6D16 blt +0x18 /* 0000371A */
00003704 7000 moveq.l D0, 0x00
00003706 2F00 move.l -[A7], D0
00003708 41ED C53A lea.l A0, [A5 - 0x3AC6]
0000370C 2F20 move.l -[A7], -[A0]
0000370E 2F20 move.l -[A7], -[A0]
00003710 4EAD 0862 jsr [A5 + 0x862 /* export_264 */]
00003714 4FEF 000C lea.l A7, [A7 + 0xC]
00003718 6016 bra +0x18 /* 00003730 */
label0000371A:
0000371A 7000 moveq.l D0, 0x00
0000371C 2F00 move.l -[A7], D0
0000371E 41ED C53A lea.l A0, [A5 - 0x3AC6]
00003722 2F20 move.l -[A7], -[A0]
00003724 2F20 move.l -[A7], -[A0]
00003726 4EAD 0862 jsr [A5 + 0x862 /* export_264 */]
0000372A 4FEF 000C lea.l A7, [A7 + 0xC]
0000372E 60A4 bra -0x5A /* 000036D4 */
label00003730:
00003730 2E2E FFFC move.l D7, [A6 - 0x4]
00003734 4E5E unlink A6
00003736 4E75 rts
fn00003738:
00003738 2F07 move.l -[A7], D7
0000373A 3E2F 000A move.w D7, [A7 + 0xA]
0000373E 206D B9F8 movea.l A0, [A5 - 0x4608]
00003742 4A68 0374 tst.w [A0 + 0x374]
00003746 6762 beq +0x64 /* 000037AA */
00003748 7003 moveq.l D0, 0x03
0000374A 2F00 move.l -[A7], D0
0000374C 4EBA FDDE jsr [PC - 0x222 /* 0000352C */]
00003750 588F addq.l A7, 4
label00003752:
00003752 206D B9F8 movea.l A0, [A5 - 0x4608]
00003756 2068 0370 movea.l A0, [A0 + 0x370]
0000375A 48C7 ext.l D7
0000375C 2007 move.l D0, D7
0000375E E780 asl D0, 3
00003760 3B70 0802 C536 move.w [A5 - 0x3ACA], [A0 + D0 + 0x2]
00003766 226D B9F8 movea.l A1, [A5 - 0x4608]
0000376A 3030 0802 move.w D0, [A0 + D0 + 0x2]
0000376E 9069 0362 sub.w D0, [A1 + 0x362]
00003772 5240 addq.w D0, 1
00003774 3B40 C532 move.w [A5 - 0x3ACE], D0
00003778 206D B9F8 movea.l A0, [A5 - 0x4608]
0000377C 2068 0370 movea.l A0, [A0 + 0x370]
00003780 48C7 ext.l D7
00003782 2007 move.l D0, D7
00003784 E780 asl D0, 3
00003786 4A70 0806 tst.w [A0 + D0 + 0x6]
0000378A 6714 beq +0x16 /* 000037A0 */
0000378C 7000 moveq.l D0, 0x00
0000378E 2F00 move.l -[A7], D0
00003790 41ED C53A lea.l A0, [A5 - 0x3AC6]
00003794 2F20 move.l -[A7], -[A0]
00003796 2F20 move.l -[A7], -[A0]
00003798 4EAD 0862 jsr [A5 + 0x862 /* export_264 */]
0000379C 4FEF 000C lea.l A7, [A7 + 0xC]
label000037A0:
000037A0 3007 move.w D0, D7
000037A2 5247 addq.w D7, 1
000037A4 B06D C56A cmp.w D0, [A5 - 0x3A96]
000037A8 6DA8 blt -0x56 /* 00003752 */
label000037AA:
000037AA 2E1F move.l D7, [A7]+
000037AC 4E75 rts
fn000037AE:
000037AE 2F07 move.l -[A7], D7
000037B0 3E2F 000A move.w D7, [A7 + 0xA]
000037B4 206D B9F8 movea.l A0, [A5 - 0x4608]
000037B8 4A68 0374 tst.w [A0 + 0x374]
000037BC 6762 beq +0x64 /* 00003820 */
000037BE 7003 moveq.l D0, 0x03
000037C0 2F00 move.l -[A7], D0
000037C2 4EBA FD68 jsr [PC - 0x298 /* 0000352C */]
000037C6 588F addq.l A7, 4
label000037C8:
000037C8 206D B9F8 movea.l A0, [A5 - 0x4608]
000037CC 2068 0356 movea.l A0, [A0 + 0x356]
000037D0 48C7 ext.l D7
000037D2 2007 move.l D0, D7
000037D4 E780 asl D0, 3
000037D6 3B70 0802 C538 move.w [A5 - 0x3AC8], [A0 + D0 + 0x2]
000037DC 226D B9F8 movea.l A1, [A5 - 0x4608]
000037E0 3030 0802 move.w D0, [A0 + D0 + 0x2]
000037E4 9069 0348 sub.w D0, [A1 + 0x348]
000037E8 5240 addq.w D0, 1
000037EA 3B40 C534 move.w [A5 - 0x3ACC], D0
000037EE 206D B9F8 movea.l A0, [A5 - 0x4608]
000037F2 2068 0356 movea.l A0, [A0 + 0x356]
000037F6 48C7 ext.l D7
000037F8 2007 move.l D0, D7
000037FA E780 asl D0, 3
000037FC 4A70 0806 tst.w [A0 + D0 + 0x6]
00003800 6714 beq +0x16 /* 00003816 */
00003802 7001 moveq.l D0, 0x01
00003804 2F00 move.l -[A7], D0
00003806 41ED C53A lea.l A0, [A5 - 0x3AC6]
0000380A 2F20 move.l -[A7], -[A0]
0000380C 2F20 move.l -[A7], -[A0]
0000380E 4EAD 0862 jsr [A5 + 0x862 /* export_264 */]
00003812 4FEF 000C lea.l A7, [A7 + 0xC]
label00003816:
00003816 3007 move.w D0, D7
00003818 5247 addq.w D7, 1
0000381A B06D C56E cmp.w D0, [A5 - 0x3A92]
0000381E 6DA8 blt -0x56 /* 000037C8 */
label00003820:
00003820 2E1F move.l D7, [A7]+
00003822 4E75 rts
fn00003824:
00003824 4E56 0000 link A6, 0
00003828 2F07 move.l -[A7], D7
0000382A 3E2E 000A move.w D7, [A6 + 0xA]
0000382E 302E 000E move.w D0, [A6 + 0xE]
00003832 48C0 ext.l D0
00003834 2F00 move.l -[A7], D0
00003836 4EBA FCF4 jsr [PC - 0x30C /* 0000352C */]
0000383A 206D B9F8 movea.l A0, [A5 - 0x4608]
0000383E 4A68 0374 tst.w [A0 + 0x374]
00003842 588F addq.l A7, 4
00003844 663A bne +0x3C /* 00003880 */
00003846 206D B9F8 movea.l A0, [A5 - 0x4608]
0000384A 2068 0356 movea.l A0, [A0 + 0x356]
0000384E 48C7 ext.l D7
00003850 2007 move.l D0, D7
00003852 E780 asl D0, 3
00003854 3030 0800 move.w D0, [A0 + D0]
00003858 5340 subq.w D0, 1
0000385A 3B40 C538 move.w [A5 - 0x3AC8], D0
0000385E 206D B9F8 movea.l A0, [A5 - 0x4608]
00003862 9068 0348 sub.w D0, [A0 + 0x348]
00003866 5240 addq.w D0, 1
00003868 3B40 C534 move.w [A5 - 0x3ACC], D0
0000386C 7001 moveq.l D0, 0x01
0000386E 2F00 move.l -[A7], D0
00003870 41ED C53A lea.l A0, [A5 - 0x3AC6]
00003874 2F20 move.l -[A7], -[A0]
00003876 2F20 move.l -[A7], -[A0]
00003878 4EAD 0862 jsr [A5 + 0x862 /* export_264 */]
0000387C 4FEF 000C lea.l A7, [A7 + 0xC]
label00003880:
00003880 206D B9F8 movea.l A0, [A5 - 0x4608]
00003884 2068 0356 movea.l A0, [A0 + 0x356]
00003888 48C7 ext.l D7
0000388A 2007 move.l D0, D7
0000388C E780 asl D0, 3
0000388E 3B70 0802 C538 move.w [A5 - 0x3AC8], [A0 + D0 + 0x2]
00003894 226D B9F8 movea.l A1, [A5 - 0x4608]
00003898 3030 0802 move.w D0, [A0 + D0 + 0x2]
0000389C 9069 0348 sub.w D0, [A1 + 0x348]
000038A0 5240 addq.w D0, 1
000038A2 3B40 C534 move.w [A5 - 0x3ACC], D0
000038A6 3007 move.w D0, D7
000038A8 5247 addq.w D7, 1
000038AA B06D C56E cmp.w D0, [A5 - 0x3A92]
000038AE 6D16 blt +0x18 /* 000038C6 */
000038B0 7001 moveq.l D0, 0x01
000038B2 2F00 move.l -[A7], D0
000038B4 41ED C53A lea.l A0, [A5 - 0x3AC6]
000038B8 2F20 move.l -[A7], -[A0]
000038BA 2F20 move.l -[A7], -[A0]
000038BC 4EAD 0862 jsr [A5 + 0x862 /* export_264 */]
000038C0 4FEF 000C lea.l A7, [A7 + 0xC]
000038C4 6016 bra +0x18 /* 000038DC */
label000038C6:
000038C6 7001 moveq.l D0, 0x01
000038C8 2F00 move.l -[A7], D0
000038CA 41ED C53A lea.l A0, [A5 - 0x3AC6]
000038CE 2F20 move.l -[A7], -[A0]
000038D0 2F20 move.l -[A7], -[A0]
000038D2 4EAD 0862 jsr [A5 + 0x862 /* export_264 */]
000038D6 4FEF 000C lea.l A7, [A7 + 0xC]
000038DA 60A4 bra -0x5A /* 00003880 */
label000038DC:
000038DC 2E2E FFFC move.l D7, [A6 - 0x4]
000038E0 4E5E unlink A6
000038E2 4E75 rts
fn000038E4:
000038E4 206D C560 movea.l A0, [A5 - 0x3AA0]
000038E8 70FF moveq.l D0, 0xFFFFFFFF
000038EA B068 0004 cmp.w D0, [A0 + 0x4]
000038EE 6600 0098 bne +0x9A /* 00003988 */
000038F2 7000 moveq.l D0, 0x00
000038F4 2F00 move.l -[A7], D0
000038F6 4EBA FC34 jsr [PC - 0x3CC /* 0000352C */]
000038FA 3B6D C574 C534 move.w [A5 - 0x3ACC], [A5 - 0x3A8C]
00003900 3B6D C578 C538 move.w [A5 - 0x3AC8], [A5 - 0x3A88]
00003906 206D C560 movea.l A0, [A5 - 0x3AA0]
0000390A 3B68 0002 C536 move.w [A5 - 0x3ACA], [A0 + 0x2]
00003910 226D B9F8 movea.l A1, [A5 - 0x4608]
00003914 3028 0002 move.w D0, [A0 + 0x2]
00003918 9069 0362 sub.w D0, [A1 + 0x362]
0000391C 5240 addq.w D0, 1
0000391E 3B40 C532 move.w [A5 - 0x3ACE], D0
00003922 7000 moveq.l D0, 0x00
00003924 2F00 move.l -[A7], D0
00003926 41ED C53A lea.l A0, [A5 - 0x3AC6]
0000392A 2F20 move.l -[A7], -[A0]
0000392C 2F20 move.l -[A7], -[A0]
0000392E 4EAD 0862 jsr [A5 + 0x862 /* export_264 */]
00003932 3B6D C572 C532 move.w [A5 - 0x3ACE], [A5 - 0x3A8E]
00003938 206D C564 movea.l A0, [A5 - 0x3A9C]
0000393C 70FF moveq.l D0, 0xFFFFFFFF
0000393E B068 0004 cmp.w D0, [A0 + 0x4]
00003942 4FEF 0010 lea.l A7, [A7 + 0x10]
00003946 6714 beq +0x16 /* 0000395C */
00003948 7000 moveq.l D0, 0x00
0000394A 2F00 move.l -[A7], D0
0000394C 322D C570 move.w D1, [A5 - 0x3A90]
00003950 48C1 ext.l D1
00003952 2F01 move.l -[A7], D1
00003954 4EBA FECE jsr [PC - 0x132 /* 00003824 */]
00003958 508F addq.l A7, 8
0000395A 602C bra +0x2E /* 00003988 */
label0000395C:
0000395C 206D B9F8 movea.l A0, [A5 - 0x4608]
00003960 2068 0356 movea.l A0, [A0 + 0x356]
00003964 302D C56E move.w D0, [A5 - 0x3A92]
00003968 48C0 ext.l D0
0000396A E780 asl D0, 3
0000396C 72FF moveq.l D1, 0xFFFFFFFF
0000396E B270 0804 cmp.w D1, [A0 + D0 + 0x4]
00003972 6714 beq +0x16 /* 00003988 */
00003974 7000 moveq.l D0, 0x00
00003976 2F00 move.l -[A7], D0
00003978 322D C570 move.w D1, [A5 - 0x3A90]
0000397C 48C1 ext.l D1
0000397E 5281 addq.l D1, 1
00003980 2F01 move.l -[A7], D1
00003982 4EBA FEA0 jsr [PC - 0x160 /* 00003824 */]
00003986 508F addq.l A7, 8
label00003988:
00003988 206D C564 movea.l A0, [A5 - 0x3A9C]
0000398C 70FF moveq.l D0, 0xFFFFFFFF
0000398E B068 0004 cmp.w D0, [A0 + 0x4]
00003992 6600 0098 bne +0x9A /* 00003A2C */
00003996 7000 moveq.l D0, 0x00
00003998 2F00 move.l -[A7], D0
0000399A 4EBA FB90 jsr [PC - 0x470 /* 0000352C */]
0000399E 3B6D C572 C532 move.w [A5 - 0x3ACE], [A5 - 0x3A8E]
000039A4 3B6D C576 C536 move.w [A5 - 0x3ACA], [A5 - 0x3A8A]
000039AA 206D C564 movea.l A0, [A5 - 0x3A9C]
000039AE 3B68 0002 C538 move.w [A5 - 0x3AC8], [A0 + 0x2]
000039B4 226D B9F8 movea.l A1, [A5 - 0x4608]
000039B8 3028 0002 move.w D0, [A0 + 0x2]
000039BC 9069 0348 sub.w D0, [A1 + 0x348]
000039C0 5240 addq.w D0, 1
000039C2 3B40 C534 move.w [A5 - 0x3ACC], D0
000039C6 7001 moveq.l D0, 0x01
000039C8 2F00 move.l -[A7], D0
000039CA 41ED C53A lea.l A0, [A5 - 0x3AC6]
000039CE 2F20 move.l -[A7], -[A0]
000039D0 2F20 move.l -[A7], -[A0]
000039D2 4EAD 0862 jsr [A5 + 0x862 /* export_264 */]
000039D6 3B6D C574 C534 move.w [A5 - 0x3ACC], [A5 - 0x3A8C]
000039DC 206D C560 movea.l A0, [A5 - 0x3AA0]
000039E0 70FF moveq.l D0, 0xFFFFFFFF
000039E2 B068 0004 cmp.w D0, [A0 + 0x4]
000039E6 4FEF 0010 lea.l A7, [A7 + 0x10]
000039EA 6714 beq +0x16 /* 00003A00 */
000039EC 7000 moveq.l D0, 0x00
000039EE 2F00 move.l -[A7], D0
000039F0 322D C56C move.w D1, [A5 - 0x3A94]
000039F4 48C1 ext.l D1
000039F6 2F01 move.l -[A7], D1
000039F8 4EBA FC7E jsr [PC - 0x382 /* 00003678 */]
000039FC 508F addq.l A7, 8
000039FE 602C bra +0x2E /* 00003A2C */
label00003A00:
00003A00 206D B9F8 movea.l A0, [A5 - 0x4608]
00003A04 2068 0370 movea.l A0, [A0 + 0x370]
00003A08 302D C56A move.w D0, [A5 - 0x3A96]
00003A0C 48C0 ext.l D0
00003A0E E780 asl D0, 3
00003A10 72FF moveq.l D1, 0xFFFFFFFF
00003A12 B270 0804 cmp.w D1, [A0 + D0 + 0x4]
00003A16 6714 beq +0x16 /* 00003A2C */
00003A18 7000 moveq.l D0, 0x00
00003A1A 2F00 move.l -[A7], D0
00003A1C 322D C56C move.w D1, [A5 - 0x3A94]
00003A20 48C1 ext.l D1
00003A22 5281 addq.l D1, 1
00003A24 2F01 move.l -[A7], D1
00003A26 4EBA FC50 jsr [PC - 0x3B0 /* 00003678 */]
00003A2A 508F addq.l A7, 8
label00003A2C:
00003A2C 4E75 rts
fn00003A2E:
00003A2E 4E56 FFDA link A6, -0x0026
00003A32 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00003A36 41EE FFF2 lea.l A0, [A6 - 0xE]
00003A3A 43ED C572 lea.l A1, [A5 - 0x3A8E]
00003A3E 20D9 move.l [A0]+, [A1]+
00003A40 20D9 move.l [A0]+, [A1]+
00003A42 3D6D C56C FFFA move.w [A6 - 0x6], [A5 - 0x3A94]
00003A48 2D6D C560 FFFC move.l [A6 - 0x4], [A5 - 0x3AA0]
00003A4E 3B6D C574 C534 move.w [A5 - 0x3ACC], [A5 - 0x3A8C]
00003A54 3B6D C572 C532 move.w [A5 - 0x3ACE], [A5 - 0x3A8E]
00003A5A 2D6D C564 FFDE move.l [A6 - 0x22], [A5 - 0x3A9C]
00003A60 206D C564 movea.l A0, [A5 - 0x3A9C]
00003A64 226D B9F8 movea.l A1, [A5 - 0x4608]
00003A68 3028 0002 move.w D0, [A0 + 0x2]
00003A6C 9069 0348 sub.w D0, [A1 + 0x348]
00003A70 3B40 C538 move.w [A5 - 0x3AC8], D0
00003A74 286D C560 movea.l A4, [A5 - 0x3AA0]
00003A78 206D B9F8 movea.l A0, [A5 - 0x4608]
00003A7C 302C 0002 move.w D0, [A4 + 0x2]
00003A80 9068 0362 sub.w D0, [A0 + 0x362]
00003A84 3B40 C536 move.w [A5 - 0x3ACA], D0
00003A88 3A2D C570 move.w D5, [A5 - 0x3A90]
00003A8C 382D C56C move.w D4, [A5 - 0x3A94]
00003A90 70FF moveq.l D0, 0xFFFFFFFF
00003A92 B06C 0004 cmp.w D0, [A4 + 0x4]
00003A96 6616 bne +0x18 /* 00003AAE */
00003A98 206D C560 movea.l A0, [A5 - 0x3AA0]
00003A9C 50AD C560 addq.l [A5 - 0x3AA0], 8
00003AA0 3028 0002 move.w D0, [A0 + 0x2]
00003AA4 5240 addq.w D0, 1
00003AA6 3B40 C572 move.w [A5 - 0x3A8E], D0
00003AAA 526D C56C addq.w [A5 - 0x3A94], 1
label00003AAE:
00003AAE 206D B9F8 movea.l A0, [A5 - 0x4608]
00003AB2 2068 0412 movea.l A0, [A0 + 0x412]
00003AB6 43ED C542 lea.l A1, [A5 - 0x3ABE]
00003ABA 41E8 00C2 lea.l A0, [A0 + 0xC2]
00003ABE 22D8 move.l [A1]+, [A0]+
00003AC0 22D8 move.l [A1]+, [A0]+
00003AC2 32D8 move.w [A1]+, [A0]+
00003AC4 7CFE moveq.l D6, 0xFFFFFFFE
00003AC6 486D C542 pea.l [A5 - 0x3ABE]
00003ACA 4EAD 082A jsr [A5 + 0x82A /* export_257 */]
00003ACE 206D E9DE movea.l A0, [A5 - 0x1622]
00003AD2 7002 moveq.l D0, 0x02
00003AD4 B068 00E6 cmp.w D0, [A0 + 0xE6]
00003AD8 588F addq.l A7, 4
00003ADA 660A bne +0xC /* 00003AE6 */
00003ADC 7020 moveq.l D0, 0x20
00003ADE 2F00 move.l -[A7], D0
00003AE0 4EAD 08B2 jsr [A5 + 0x8B2 /* export_274 */]
00003AE4 588F addq.l A7, 4
label00003AE6:
00003AE6 3B7C FFFE C558 move.w [A5 - 0x3AA8], 0xFFFE
00003AEC 4A6D C53A tst.w [A5 - 0x3AC6]
00003AF0 6700 00C6 beq +0xC8 /* 00003BB8 */
00003AF4 206D B9F8 movea.l A0, [A5 - 0x4608]
00003AF8 47E8 032E lea.l A3, [A0 + 0x32E]
label00003AFC:
00003AFC 7001 moveq.l D0, 0x01
00003AFE B06B 000C cmp.w D0, [A3 + 0xC]
00003B02 6600 009C bne +0x9E /* 00003BA0 */
00003B06 7000 moveq.l D0, 0x00
00003B08 4A6B 0004 tst.w [A3 + 0x4]
00003B0C 660A bne +0xC /* 00003B18 */
00003B0E 0C6B 7FFF 0006 cmpi.w [A3 + 0x6], 0x7FFF
00003B14 6602 bne +0x4 /* 00003B18 */
00003B16 7001 moveq.l D0, 0x01
label00003B18:
00003B18 3D40 FFDA move.w [A6 - 0x26], D0
00003B1C 7000 moveq.l D0, 0x00
00003B1E 4A6B 0008 tst.w [A3 + 0x8]
00003B22 660A bne +0xC /* 00003B2E */
00003B24 0C6B 7FFF 000A cmpi.w [A3 + 0xA], 0x7FFF
00003B2A 6602 bne +0x4 /* 00003B2E */
00003B2C 7001 moveq.l D0, 0x01
label00003B2E:
00003B2E 3D40 FFDC move.w [A6 - 0x24], D0
00003B32 4A6E FFDA tst.w [A6 - 0x26]
00003B36 673A beq +0x3C /* 00003B72 */
00003B38 4A6E FFDC tst.w [A6 - 0x24]
00003B3C 6708 beq +0xA /* 00003B46 */
00003B3E 3B7C FFFF C558 move.w [A5 - 0x3AA8], 0xFFFF
00003B44 6072 bra +0x74 /* 00003BB8 */
label00003B46:
00003B46 70FF moveq.l D0, 0xFFFFFFFF
00003B48 B06C 0004 cmp.w D0, [A4 + 0x4]
00003B4C 6662 bne +0x64 /* 00003BB0 */
00003B4E 206E FFDE movea.l A0, [A6 - 0x22]
00003B52 3028 0004 move.w D0, [A0 + 0x4]
00003B56 B06B 0008 cmp.w D0, [A3 + 0x8]
00003B5A 6D54 blt +0x56 /* 00003BB0 */
00003B5C 206E FFDE movea.l A0, [A6 - 0x22]
00003B60 3028 0004 move.w D0, [A0 + 0x4]
00003B64 B06B 000A cmp.w D0, [A3 + 0xA]
00003B68 6E46 bgt +0x48 /* 00003BB0 */
00003B6A 3B7C FFFF C558 move.w [A5 - 0x3AA8], 0xFFFF
00003B70 6046 bra +0x48 /* 00003BB8 */
label00003B72:
00003B72 4A6E FFDC tst.w [A6 - 0x24]
00003B76 6738 beq +0x3A /* 00003BB0 */
00003B78 206E FFDE movea.l A0, [A6 - 0x22]
00003B7C 70FF moveq.l D0, 0xFFFFFFFF
00003B7E B068 0004 cmp.w D0, [A0 + 0x4]
00003B82 662C bne +0x2E /* 00003BB0 */
00003B84 302C 0004 move.w D0, [A4 + 0x4]
00003B88 B06B 0004 cmp.w D0, [A3 + 0x4]
00003B8C 6D22 blt +0x24 /* 00003BB0 */
00003B8E 302C 0004 move.w D0, [A4 + 0x4]
00003B92 B06B 0006 cmp.w D0, [A3 + 0x6]
00003B96 6E18 bgt +0x1A /* 00003BB0 */
00003B98 3B7C FFFF C558 move.w [A5 - 0x3AA8], 0xFFFF
00003B9E 6018 bra +0x1A /* 00003BB8 */
label00003BA0:
00003BA0 7009 moveq.l D0, 0x09
00003BA2 B06B 000C cmp.w D0, [A3 + 0xC]
00003BA6 6608 bne +0xA /* 00003BB0 */
00003BA8 3B7C FFFF C558 move.w [A5 - 0x3AA8], 0xFFFF
00003BAE 6008 bra +0xA /* 00003BB8 */
label00003BB0:
00003BB0 2653 movea.l A3, [A3]
00003BB2 200B move.l D0, A3
00003BB4 6600 FF46 bne -0xB8 /* 00003AFC */
label00003BB8:
00003BB8 4EBA F8B2 jsr [PC - 0x74E /* 0000346C */]
00003BBC 70FF moveq.l D0, 0xFFFFFFFF
00003BBE B06C 0004 cmp.w D0, [A4 + 0x4]
00003BC2 6708 beq +0xA /* 00003BCC */
00003BC4 302C 0004 move.w D0, [A4 + 0x4]
00003BC8 48C0 ext.l D0
00003BCA 600A bra +0xC /* 00003BD6 */
label00003BCC:
00003BCC 206E FFDE movea.l A0, [A6 - 0x22]
00003BD0 3028 0004 move.w D0, [A0 + 0x4]
00003BD4 48C0 ext.l D0
label00003BD6:
00003BD6 3B40 C568 move.w [A5 - 0x3A98], D0
00003BDA 0C40 FFFF cmpi.w D0, 0xFFFF
00003BDE 6700 00EA beq +0xEC /* 00003CCA */
00003BE2 7000 moveq.l D0, 0x00
00003BE4 72FF moveq.l D1, 0xFFFFFFFF
00003BE6 B26C 0004 cmp.w D1, [A4 + 0x4]
00003BEA 6610 bne +0x12 /* 00003BFC */
00003BEC 206D B9F8 movea.l A0, [A5 - 0x4608]
00003BF0 2068 0412 movea.l A0, [A0 + 0x412]
00003BF4 4A68 0180 tst.w [A0 + 0x180]
00003BF8 6702 beq +0x4 /* 00003BFC */
00003BFA 7001 moveq.l D0, 0x01
label00003BFC:
00003BFC 2F00 move.l -[A7], D0
00003BFE 302D C568 move.w D0, [A5 - 0x3A98]
00003C02 48C0 ext.l D0
00003C04 2F00 move.l -[A7], D0
00003C06 41EE FFE2 lea.l A0, [A6 - 0x1E]
00003C0A 5288 addq.l A0, 1
00003C0C 2F08 move.l -[A7], A0
00003C0E 4EAD 12A2 jsr [A5 + 0x12A2 /* export_592 */]
00003C12 1D40 FFE2 move.b [A6 - 0x1E], D0
00003C16 BC6D C558 cmp.w D6, [A5 - 0x3AA8]
00003C1A 4FEF 000C lea.l A7, [A7 + 0xC]
00003C1E 672E beq +0x30 /* 00003C4E */
00003C20 3C2D C558 move.w D6, [A5 - 0x3AA8]
00003C24 3006 move.w D0, D6
00003C26 48C0 ext.l D0
00003C28 72FF moveq.l D1, 0xFFFFFFFF
00003C2A B280 cmp.l D1, D0
00003C2C 6606 bne +0x8 /* 00003C34 */
00003C2E 41ED E5E4 lea.l A0, [A5 - 0x1A1C]
00003C32 600C bra +0xE /* 00003C40 */
label00003C34:
00003C34 206D B9F8 movea.l A0, [A5 - 0x4608]
00003C38 2068 0412 movea.l A0, [A0 + 0x412]
00003C3C 41E8 00C2 lea.l A0, [A0 + 0xC2]
label00003C40:
00003C40 2B50 C542 move.l [A5 - 0x3ABE], [A0]
00003C44 486D C542 pea.l [A5 - 0x3ABE]
00003C48 4EAD 082A jsr [A5 + 0x82A /* export_257 */]
00003C4C 588F addq.l A7, 4
label00003C4E:
00003C4E 41EE FFE2 lea.l A0, [A6 - 0x1E]
00003C52 2B48 C54C move.l [A5 - 0x3AB4], A0
00003C56 2F08 move.l -[A7], A0
00003C58 4EAD 078A jsr [A5 + 0x78A /* export_237 */]
00003C5C 3E00 move.w D7, D0
00003C5E 302D C538 move.w D0, [A5 - 0x3AC8]
00003C62 48C0 ext.l D0
00003C64 322D C538 move.w D1, [A5 - 0x3AC8]
00003C68 926D C534 sub.w D1, [A5 - 0x3ACC]
00003C6C 9247 sub.w D1, D7
00003C6E 48C1 ext.l D1
00003C70 D2BC 0000 4001 add.l D1, 0x4001
00003C76 E281 asr D1, 1
00003C78 92BC 0000 2000 sub.l D1, 0x2000 /* ' \0' */
00003C7E 9081 sub.l D0, D1
00003C80 3B40 C55A move.w [A5 - 0x3AA6], D0
00003C84 9047 sub.w D0, D7
00003C86 5240 addq.w D0, 1
00003C88 3B40 C55C move.w [A5 - 0x3AA4], D0
00003C8C 302D C536 move.w D0, [A5 - 0x3ACA]
00003C90 48C0 ext.l D0
00003C92 322D C536 move.w D1, [A5 - 0x3ACA]
00003C96 926D C532 sub.w D1, [A5 - 0x3ACE]
00003C9A 206D B9F8 movea.l A0, [A5 - 0x4608]
00003C9E 9268 018E sub.w D1, [A0 + 0x18E]
00003CA2 48C1 ext.l D1
00003CA4 D2BC 0000 4001 add.l D1, 0x4001
00003CAA E281 asr D1, 1
00003CAC 92BC 0000 2000 sub.l D1, 0x2000 /* ' \0' */
00003CB2 9081 sub.l D0, D1
00003CB4 3B40 C55E move.w [A5 - 0x3AA2], D0
00003CB8 206D B9F8 movea.l A0, [A5 - 0x4608]
00003CBC 3028 018E move.w D0, [A0 + 0x18E]
00003CC0 48C0 ext.l D0
00003CC2 2F00 move.l -[A7], D0
00003CC4 4EBA F8F0 jsr [PC - 0x710 /* 000035B6 */]
00003CC8 508F addq.l A7, 8
label00003CCA:
00003CCA 70FF moveq.l D0, 0xFFFFFFFF
00003CCC B06C 0004 cmp.w D0, [A4 + 0x4]
00003CD0 666A bne +0x6C /* 00003D3C */
00003CD2 50AE FFDE addq.l [A6 - 0x22], 8
00003CD6 BA6D C56E cmp.w D5, [A5 - 0x3A92]
00003CDA 6C2C bge +0x2E /* 00003D08 */
00003CDC 5245 addq.w D5, 1
00003CDE 206D B9F8 movea.l A0, [A5 - 0x4608]
00003CE2 3028 0348 move.w D0, [A0 + 0x348]
00003CE6 D06D C538 add.w D0, [A5 - 0x3AC8]
00003CEA 5240 addq.w D0, 1
00003CEC 3B40 C534 move.w [A5 - 0x3ACC], D0
00003CF0 206E FFDE movea.l A0, [A6 - 0x22]
00003CF4 226D B9F8 movea.l A1, [A5 - 0x4608]
00003CF8 3028 0002 move.w D0, [A0 + 0x2]
00003CFC 9069 0348 sub.w D0, [A1 + 0x348]
00003D00 3B40 C538 move.w [A5 - 0x3AC8], D0
00003D04 6000 FDE0 bra -0x21E /* 00003AE6 */
label00003D08:
00003D08 206D C564 movea.l A0, [A5 - 0x3A9C]
00003D0C 70FF moveq.l D0, 0xFFFFFFFF
00003D0E B068 0004 cmp.w D0, [A0 + 0x4]
00003D12 665A bne +0x5C /* 00003D6E */
00003D14 206D B9F8 movea.l A0, [A5 - 0x4608]
00003D18 3B68 0340 C534 move.w [A5 - 0x3ACC], [A0 + 0x340]
00003D1E 206D B9F8 movea.l A0, [A5 - 0x4608]
00003D22 2D68 0356 FFDE move.l [A6 - 0x22], [A0 + 0x356]
00003D28 2068 0356 movea.l A0, [A0 + 0x356]
00003D2C 226D B9F8 movea.l A1, [A5 - 0x4608]
00003D30 3028 0002 move.w D0, [A0 + 0x2]
00003D34 9069 0348 sub.w D0, [A1 + 0x348]
00003D38 3B40 C538 move.w [A5 - 0x3AC8], D0
label00003D3C:
00003D3C 5244 addq.w D4, 1
00003D3E D8FC 0008 add.w A4, 0x8
00003D42 B86D C56A cmp.w D4, [A5 - 0x3A96]
00003D46 6E26 bgt +0x28 /* 00003D6E */
00003D48 206D B9F8 movea.l A0, [A5 - 0x4608]
00003D4C 3028 0362 move.w D0, [A0 + 0x362]
00003D50 D06D C536 add.w D0, [A5 - 0x3ACA]
00003D54 5240 addq.w D0, 1
00003D56 3B40 C532 move.w [A5 - 0x3ACE], D0
00003D5A 206D B9F8 movea.l A0, [A5 - 0x4608]
00003D5E 302C 0002 move.w D0, [A4 + 0x2]
00003D62 9068 0362 sub.w D0, [A0 + 0x362]
00003D66 3B40 C536 move.w [A5 - 0x3ACA], D0
00003D6A 6000 FD7A bra -0x284 /* 00003AE6 */
label00003D6E:
00003D6E 41ED C572 lea.l A0, [A5 - 0x3A8E]
00003D72 43EE FFF2 lea.l A1, [A6 - 0xE]
00003D76 20D9 move.l [A0]+, [A1]+
00003D78 20D9 move.l [A0]+, [A1]+
00003D7A 3B6E FFFA C56C move.w [A5 - 0x3A94], [A6 - 0x6]
00003D80 2B6E FFFC C560 move.l [A5 - 0x3AA0], [A6 - 0x4]
00003D86 4CEE 18F0 FFC2 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x3E]
00003D8C 4E5E unlink A6
00003D8E 4E75 rts
fn00003D90:
00003D90 48E7 0300 movem.l -[A7], D6,D7
00003D94 206D B9F8 movea.l A0, [A5 - 0x4608]
00003D98 302D C56C move.w D0, [A5 - 0x3A94]
00003D9C B068 036A cmp.w D0, [A0 + 0x36A]
00003DA0 6C00 011E bge +0x120 /* 00003EC0 */
00003DA4 7001 moveq.l D0, 0x01
00003DA6 2F00 move.l -[A7], D0
00003DA8 4EBA F782 jsr [PC - 0x87E /* 0000352C */]
00003DAC 302D C52C move.w D0, [A5 - 0x3AD4]
00003DB0 0800 0000 btst.b D0, 0x0
00003DB4 588F addq.l A7, 4
00003DB6 6776 beq +0x78 /* 00003E2E */
00003DB8 3B6D C574 C534 move.w [A5 - 0x3ACC], [A5 - 0x3A8C]
00003DBE 3B6D C578 C538 move.w [A5 - 0x3AC8], [A5 - 0x3A88]
00003DC4 206D B9F8 movea.l A0, [A5 - 0x4608]
00003DC8 302D C56A move.w D0, [A5 - 0x3A96]
00003DCC B068 036A cmp.w D0, [A0 + 0x36A]
00003DD0 6C08 bge +0xA /* 00003DDA */
00003DD2 302D C56A move.w D0, [A5 - 0x3A96]
00003DD6 48C0 ext.l D0
00003DD8 600C bra +0xE /* 00003DE6 */
label00003DDA:
00003DDA 206D B9F8 movea.l A0, [A5 - 0x4608]
00003DDE 3028 036A move.w D0, [A0 + 0x36A]
00003DE2 5340 subq.w D0, 1
00003DE4 48C0 ext.l D0
label00003DE6:
00003DE6 3C00 move.w D6, D0
00003DE8 3E2D C56C move.w D7, [A5 - 0x3A94]
00003DEC 603C bra +0x3E /* 00003E2A */
label00003DEE:
00003DEE 206D B9F8 movea.l A0, [A5 - 0x4608]
00003DF2 2068 0370 movea.l A0, [A0 + 0x370]
00003DF6 48C7 ext.l D7
00003DF8 2007 move.l D0, D7
00003DFA E780 asl D0, 3
00003DFC 3B70 0802 C536 move.w [A5 - 0x3ACA], [A0 + D0 + 0x2]
00003E02 226D B9F8 movea.l A1, [A5 - 0x4608]
00003E06 3030 0802 move.w D0, [A0 + D0 + 0x2]
00003E0A 9069 0362 sub.w D0, [A1 + 0x362]
00003E0E 5240 addq.w D0, 1
00003E10 3B40 C532 move.w [A5 - 0x3ACE], D0
00003E14 7000 moveq.l D0, 0x00
00003E16 2F00 move.l -[A7], D0
00003E18 41ED C53A lea.l A0, [A5 - 0x3AC6]
00003E1C 2F20 move.l -[A7], -[A0]
00003E1E 2F20 move.l -[A7], -[A0]
00003E20 4EAD 0862 jsr [A5 + 0x862 /* export_264 */]
00003E24 4FEF 000C lea.l A7, [A7 + 0xC]
00003E28 5247 addq.w D7, 1
label00003E2A:
00003E2A BC47 cmp.w D6, D7
00003E2C 6CC0 bge -0x3E /* 00003DEE */
label00003E2E:
00003E2E 3B6D C572 C532 move.w [A5 - 0x3ACE], [A5 - 0x3A8E]
00003E34 206D B9F8 movea.l A0, [A5 - 0x4608]
00003E38 2068 0370 movea.l A0, [A0 + 0x370]
00003E3C 226D B9F8 movea.l A1, [A5 - 0x4608]
00003E40 3029 036A move.w D0, [A1 + 0x36A]
00003E44 5340 subq.w D0, 1
00003E46 48C0 ext.l D0
00003E48 E780 asl D0, 3
00003E4A 226D B9F8 movea.l A1, [A5 - 0x4608]
00003E4E 3030 0802 move.w D0, [A0 + D0 + 0x2]
00003E52 9069 0362 sub.w D0, [A1 + 0x362]
00003E56 3B40 C536 move.w [A5 - 0x3ACA], D0
00003E5A 206D B9F8 movea.l A0, [A5 - 0x4608]
00003E5E 302D C570 move.w D0, [A5 - 0x3A90]
00003E62 B068 0350 cmp.w D0, [A0 + 0x350]
00003E66 6C0C bge +0xE /* 00003E74 */
00003E68 206D B9F8 movea.l A0, [A5 - 0x4608]
00003E6C 3028 0350 move.w D0, [A0 + 0x350]
00003E70 48C0 ext.l D0
00003E72 6006 bra +0x8 /* 00003E7A */
label00003E74:
00003E74 302D C570 move.w D0, [A5 - 0x3A90]
00003E78 48C0 ext.l D0
label00003E7A:
00003E7A 3E00 move.w D7, D0
00003E7C 603C bra +0x3E /* 00003EBA */
label00003E7E:
00003E7E 206D B9F8 movea.l A0, [A5 - 0x4608]
00003E82 2068 0356 movea.l A0, [A0 + 0x356]
00003E86 48C7 ext.l D7
00003E88 2007 move.l D0, D7
00003E8A E780 asl D0, 3
00003E8C 3B70 0802 C538 move.w [A5 - 0x3AC8], [A0 + D0 + 0x2]
00003E92 226D B9F8 movea.l A1, [A5 - 0x4608]
00003E96 3030 0802 move.w D0, [A0 + D0 + 0x2]
00003E9A 9069 0348 sub.w D0, [A1 + 0x348]
00003E9E 5240 addq.w D0, 1
00003EA0 3B40 C534 move.w [A5 - 0x3ACC], D0
00003EA4 7001 moveq.l D0, 0x01
00003EA6 2F00 move.l -[A7], D0
00003EA8 41ED C53A lea.l A0, [A5 - 0x3AC6]
00003EAC 2F20 move.l -[A7], -[A0]
00003EAE 2F20 move.l -[A7], -[A0]
00003EB0 4EAD 0862 jsr [A5 + 0x862 /* export_264 */]
00003EB4 4FEF 000C lea.l A7, [A7 + 0xC]
00003EB8 5247 addq.w D7, 1
label00003EBA:
00003EBA BE6D C56E cmp.w D7, [A5 - 0x3A92]
00003EBE 6FBE ble -0x40 /* 00003E7E */
label00003EC0:
00003EC0 206D B9F8 movea.l A0, [A5 - 0x4608]
00003EC4 302D C570 move.w D0, [A5 - 0x3A90]
00003EC8 B068 0350 cmp.w D0, [A0 + 0x350]
00003ECC 6C00 011E bge +0x120 /* 00003FEC */
00003ED0 7001 moveq.l D0, 0x01
00003ED2 2F00 move.l -[A7], D0
00003ED4 4EBA F656 jsr [PC - 0x9AA /* 0000352C */]
00003ED8 302D C52C move.w D0, [A5 - 0x3AD4]
00003EDC 0800 0000 btst.b D0, 0x0
00003EE0 588F addq.l A7, 4
00003EE2 6776 beq +0x78 /* 00003F5A */
00003EE4 3B6D C572 C532 move.w [A5 - 0x3ACE], [A5 - 0x3A8E]
00003EEA 3B6D C576 C536 move.w [A5 - 0x3ACA], [A5 - 0x3A8A]
00003EF0 206D B9F8 movea.l A0, [A5 - 0x4608]
00003EF4 302D C56E move.w D0, [A5 - 0x3A92]
00003EF8 B068 0350 cmp.w D0, [A0 + 0x350]
00003EFC 6C08 bge +0xA /* 00003F06 */
00003EFE 302D C56E move.w D0, [A5 - 0x3A92]
00003F02 48C0 ext.l D0
00003F04 600C bra +0xE /* 00003F12 */
label00003F06:
00003F06 206D B9F8 movea.l A0, [A5 - 0x4608]
00003F0A 3028 0350 move.w D0, [A0 + 0x350]
00003F0E 5340 subq.w D0, 1
00003F10 48C0 ext.l D0
label00003F12:
00003F12 3C00 move.w D6, D0
00003F14 3E2D C570 move.w D7, [A5 - 0x3A90]
00003F18 603C bra +0x3E /* 00003F56 */
label00003F1A:
00003F1A 206D B9F8 movea.l A0, [A5 - 0x4608]
00003F1E 2068 0356 movea.l A0, [A0 + 0x356]
00003F22 48C7 ext.l D7
00003F24 2007 move.l D0, D7
00003F26 E780 asl D0, 3
00003F28 3B70 0802 C538 move.w [A5 - 0x3AC8], [A0 + D0 + 0x2]
00003F2E 226D B9F8 movea.l A1, [A5 - 0x4608]
00003F32 3030 0802 move.w D0, [A0 + D0 + 0x2]
00003F36 9069 0348 sub.w D0, [A1 + 0x348]
00003F3A 5240 addq.w D0, 1
00003F3C 3B40 C534 move.w [A5 - 0x3ACC], D0
00003F40 7001 moveq.l D0, 0x01
00003F42 2F00 move.l -[A7], D0
00003F44 41ED C53A lea.l A0, [A5 - 0x3AC6]
00003F48 2F20 move.l -[A7], -[A0]
00003F4A 2F20 move.l -[A7], -[A0]
00003F4C 4EAD 0862 jsr [A5 + 0x862 /* export_264 */]
00003F50 4FEF 000C lea.l A7, [A7 + 0xC]
00003F54 5247 addq.w D7, 1
label00003F56:
00003F56 BC47 cmp.w D6, D7
00003F58 6CC0 bge -0x3E /* 00003F1A */
label00003F5A:
00003F5A 3B6D C574 C534 move.w [A5 - 0x3ACC], [A5 - 0x3A8C]
00003F60 206D B9F8 movea.l A0, [A5 - 0x4608]
00003F64 2068 0356 movea.l A0, [A0 + 0x356]
00003F68 226D B9F8 movea.l A1, [A5 - 0x4608]
00003F6C 3029 0350 move.w D0, [A1 + 0x350]
00003F70 5340 subq.w D0, 1
00003F72 48C0 ext.l D0
00003F74 E780 asl D0, 3
00003F76 226D B9F8 movea.l A1, [A5 - 0x4608]
00003F7A 3030 0802 move.w D0, [A0 + D0 + 0x2]
00003F7E 9069 0348 sub.w D0, [A1 + 0x348]
00003F82 3B40 C538 move.w [A5 - 0x3AC8], D0
00003F86 206D B9F8 movea.l A0, [A5 - 0x4608]
00003F8A 302D C56C move.w D0, [A5 - 0x3A94]
00003F8E B068 036A cmp.w D0, [A0 + 0x36A]
00003F92 6C0C bge +0xE /* 00003FA0 */
00003F94 206D B9F8 movea.l A0, [A5 - 0x4608]
00003F98 3028 036A move.w D0, [A0 + 0x36A]
00003F9C 48C0 ext.l D0
00003F9E 6006 bra +0x8 /* 00003FA6 */
label00003FA0:
00003FA0 302D C56C move.w D0, [A5 - 0x3A94]
00003FA4 48C0 ext.l D0
label00003FA6:
00003FA6 3E00 move.w D7, D0
00003FA8 603C bra +0x3E /* 00003FE6 */
label00003FAA:
00003FAA 206D B9F8 movea.l A0, [A5 - 0x4608]
00003FAE 2068 0370 movea.l A0, [A0 + 0x370]
00003FB2 48C7 ext.l D7
00003FB4 2007 move.l D0, D7
00003FB6 E780 asl D0, 3
00003FB8 3B70 0802 C536 move.w [A5 - 0x3ACA], [A0 + D0 + 0x2]
00003FBE 226D B9F8 movea.l A1, [A5 - 0x4608]
00003FC2 3030 0802 move.w D0, [A0 + D0 + 0x2]
00003FC6 9069 0362 sub.w D0, [A1 + 0x362]
00003FCA 5240 addq.w D0, 1
00003FCC 3B40 C532 move.w [A5 - 0x3ACE], D0
00003FD0 7000 moveq.l D0, 0x00
00003FD2 2F00 move.l -[A7], D0
00003FD4 41ED C53A lea.l A0, [A5 - 0x3AC6]
00003FD8 2F20 move.l -[A7], -[A0]
00003FDA 2F20 move.l -[A7], -[A0]
00003FDC 4EAD 0862 jsr [A5 + 0x862 /* export_264 */]
00003FE0 4FEF 000C lea.l A7, [A7 + 0xC]
00003FE4 5247 addq.w D7, 1
label00003FE6:
00003FE6 BE6D C56A cmp.w D7, [A5 - 0x3A96]
00003FEA 6FBE ble -0x40 /* 00003FAA */
label00003FEC:
00003FEC 4CDF 00C0 movem.l D6,D7, [A7]+
00003FF0 4E75 rts
fn00003FF2:
00003FF2 4EAD 09AA jsr [A5 + 0x9AA /* export_305 */]
00003FF6 302D C52C move.w D0, [A5 - 0x3AD4]
00003FFA 0800 0000 btst.b D0, 0x0
00003FFE 677C beq +0x7E /* 0000407C */
00004000 3B6D C574 C534 move.w [A5 - 0x3ACC], [A5 - 0x3A8C]
00004006 206D B9F8 movea.l A0, [A5 - 0x4608]
0000400A 302D C570 move.w D0, [A5 - 0x3A90]
0000400E B068 0350 cmp.w D0, [A0 + 0x350]
00004012 6C1A bge +0x1C /* 0000402E */
00004014 206D B9F8 movea.l A0, [A5 - 0x4608]
00004018 2068 0356 movea.l A0, [A0 + 0x356]
0000401C 226D B9F8 movea.l A1, [A5 - 0x4608]
00004020 3029 0350 move.w D0, [A1 + 0x350]
00004024 48C0 ext.l D0
00004026 E780 asl D0, 3
00004028 3B70 0800 C534 move.w [A5 - 0x3ACC], [A0 + D0]
label0000402E:
0000402E 3B6D C578 C538 move.w [A5 - 0x3AC8], [A5 - 0x3A88]
00004034 206D B9F8 movea.l A0, [A5 - 0x4608]
00004038 3028 0348 move.w D0, [A0 + 0x348]
0000403C 916D C534 sub.w [A5 - 0x3ACC], D0
00004040 206D B9F8 movea.l A0, [A5 - 0x4608]
00004044 4A68 0374 tst.w [A0 + 0x374]
00004048 6604 bne +0x6 /* 0000404E */
0000404A 526D C538 addq.w [A5 - 0x3AC8], 1
label0000404E:
0000404E 7002 moveq.l D0, 0x02
00004050 2F00 move.l -[A7], D0
00004052 206D B9F8 movea.l A0, [A5 - 0x4608]
00004056 322D C56C move.w D1, [A5 - 0x3A94]
0000405A B268 036A cmp.w D1, [A0 + 0x36A]
0000405E 6C0C bge +0xE /* 0000406C */
00004060 206D B9F8 movea.l A0, [A5 - 0x4608]
00004064 3228 036A move.w D1, [A0 + 0x36A]
00004068 48C1 ext.l D1
0000406A 6008 bra +0xA /* 00004074 */
label0000406C:
0000406C 302D C56C move.w D0, [A5 - 0x3A94]
00004070 48C0 ext.l D0
00004072 2200 move.l D1, D0
label00004074:
00004074 2F01 move.l -[A7], D1
00004076 4EBA F600 jsr [PC - 0xA00 /* 00003678 */]
0000407A 508F addq.l A7, 8
label0000407C:
0000407C 3B6D C572 C532 move.w [A5 - 0x3ACE], [A5 - 0x3A8E]
00004082 206D B9F8 movea.l A0, [A5 - 0x4608]
00004086 302D C56C move.w D0, [A5 - 0x3A94]
0000408A B068 036A cmp.w D0, [A0 + 0x36A]
0000408E 6C1A bge +0x1C /* 000040AA */
00004090 206D B9F8 movea.l A0, [A5 - 0x4608]
00004094 2068 0370 movea.l A0, [A0 + 0x370]
00004098 226D B9F8 movea.l A1, [A5 - 0x4608]
0000409C 3029 036A move.w D0, [A1 + 0x36A]
000040A0 48C0 ext.l D0
000040A2 E780 asl D0, 3
000040A4 3B70 0800 C532 move.w [A5 - 0x3ACE], [A0 + D0]
label000040AA:
000040AA 3B6D C576 C536 move.w [A5 - 0x3ACA], [A5 - 0x3A8A]
000040B0 206D B9F8 movea.l A0, [A5 - 0x4608]
000040B4 3028 0362 move.w D0, [A0 + 0x362]
000040B8 916D C538 sub.w [A5 - 0x3AC8], D0
000040BC 206D B9F8 movea.l A0, [A5 - 0x4608]
000040C0 4A68 0374 tst.w [A0 + 0x374]
000040C4 6604 bne +0x6 /* 000040CA */
000040C6 526D C536 addq.w [A5 - 0x3ACA], 1
label000040CA:
000040CA 206D B9F8 movea.l A0, [A5 - 0x4608]
000040CE 4A68 0374 tst.w [A0 + 0x374]
000040D2 672E beq +0x30 /* 00004102 */
000040D4 7002 moveq.l D0, 0x02
000040D6 2F00 move.l -[A7], D0
000040D8 206D B9F8 movea.l A0, [A5 - 0x4608]
000040DC 322D C570 move.w D1, [A5 - 0x3A90]
000040E0 B268 0350 cmp.w D1, [A0 + 0x350]
000040E4 6C0C bge +0xE /* 000040F2 */
000040E6 206D B9F8 movea.l A0, [A5 - 0x4608]
000040EA 3228 0350 move.w D1, [A0 + 0x350]
000040EE 48C1 ext.l D1
000040F0 6008 bra +0xA /* 000040FA */
label000040F2:
000040F2 302D C570 move.w D0, [A5 - 0x3A90]
000040F6 48C0 ext.l D0
000040F8 2200 move.l D1, D0
label000040FA:
000040FA 2F01 move.l -[A7], D1
000040FC 4EBA F726 jsr [PC - 0x8DA /* 00003824 */]
00004100 508F addq.l A7, 8
label00004102:
00004102 206D B9F8 movea.l A0, [A5 - 0x4608]
00004106 4A68 0374 tst.w [A0 + 0x374]
0000410A 6700 00C4 beq +0xC6 /* 000041D0 */
0000410E 302D C52C move.w D0, [A5 - 0x3AD4]
00004112 0800 0000 btst.b D0, 0x0
00004116 675C beq +0x5E /* 00004174 */
00004118 3B6D C574 C534 move.w [A5 - 0x3ACC], [A5 - 0x3A8C]
0000411E 206D B9F8 movea.l A0, [A5 - 0x4608]
00004122 302D C570 move.w D0, [A5 - 0x3A90]
00004126 B068 0350 cmp.w D0, [A0 + 0x350]
0000412A 6C1A bge +0x1C /* 00004146 */
0000412C 206D B9F8 movea.l A0, [A5 - 0x4608]
00004130 2068 0356 movea.l A0, [A0 + 0x356]
00004134 226D B9F8 movea.l A1, [A5 - 0x4608]
00004138 3029 0350 move.w D0, [A1 + 0x350]
0000413C 48C0 ext.l D0
0000413E E780 asl D0, 3
00004140 3B70 0800 C534 move.w [A5 - 0x3ACC], [A0 + D0]
label00004146:
00004146 3B6D C578 C538 move.w [A5 - 0x3AC8], [A5 - 0x3A88]
0000414C 206D B9F8 movea.l A0, [A5 - 0x4608]
00004150 302D C56C move.w D0, [A5 - 0x3A94]
00004154 B068 036A cmp.w D0, [A0 + 0x36A]
00004158 6C0C bge +0xE /* 00004166 */
0000415A 206D B9F8 movea.l A0, [A5 - 0x4608]
0000415E 3028 036A move.w D0, [A0 + 0x36A]
00004162 48C0 ext.l D0
00004164 6006 bra +0x8 /* 0000416C */
label00004166:
00004166 302D C56C move.w D0, [A5 - 0x3A94]
0000416A 48C0 ext.l D0
label0000416C:
0000416C 2F00 move.l -[A7], D0
0000416E 4EBA F5C8 jsr [PC - 0xA38 /* 00003738 */]
00004172 588F addq.l A7, 4
label00004174:
00004174 3B6D C572 C532 move.w [A5 - 0x3ACE], [A5 - 0x3A8E]
0000417A 206D B9F8 movea.l A0, [A5 - 0x4608]
0000417E 302D C56C move.w D0, [A5 - 0x3A94]
00004182 B068 036A cmp.w D0, [A0 + 0x36A]
00004186 6C1A bge +0x1C /* 000041A2 */
00004188 206D B9F8 movea.l A0, [A5 - 0x4608]
0000418C 2068 0370 movea.l A0, [A0 + 0x370]
00004190 226D B9F8 movea.l A1, [A5 - 0x4608]
00004194 3029 036A move.w D0, [A1 + 0x36A]
00004198 48C0 ext.l D0
0000419A E780 asl D0, 3
0000419C 3B70 0800 C532 move.w [A5 - 0x3ACE], [A0 + D0]
label000041A2:
000041A2 3B6D C576 C536 move.w [A5 - 0x3ACA], [A5 - 0x3A8A]
000041A8 206D B9F8 movea.l A0, [A5 - 0x4608]
000041AC 302D C570 move.w D0, [A5 - 0x3A90]
000041B0 B068 0350 cmp.w D0, [A0 + 0x350]
000041B4 6C0C bge +0xE /* 000041C2 */
000041B6 206D B9F8 movea.l A0, [A5 - 0x4608]
000041BA 3028 0350 move.w D0, [A0 + 0x350]
000041BE 48C0 ext.l D0
000041C0 6006 bra +0x8 /* 000041C8 */
label000041C2:
000041C2 302D C570 move.w D0, [A5 - 0x3A90]
000041C6 48C0 ext.l D0
label000041C8:
000041C8 2F00 move.l -[A7], D0
000041CA 4EBA F5E2 jsr [PC - 0xA1E /* 000037AE */]
000041CE 588F addq.l A7, 4
label000041D0:
000041D0 4EAD 09B2 jsr [A5 + 0x9B2 /* export_306 */]
000041D4 4E75 rts
fn000041D6:
000041D6 4E56 FFF8 link A6, -0x0008
000041DA 2F0B move.l -[A7], A3
000041DC 206D B9F8 movea.l A0, [A5 - 0x4608]
000041E0 2668 0356 movea.l A3, [A0 + 0x356]
000041E4 3B6D C570 C540 move.w [A5 - 0x3AC0], [A5 - 0x3A90]
000041EA 302D C540 move.w D0, [A5 - 0x3AC0]
000041EE 48C0 ext.l D0
000041F0 E780 asl D0, 3
000041F2 3033 0804 move.w D0, [A3 + D0 + 0x4]
000041F6 48C0 ext.l D0
000041F8 2F00 move.l -[A7], D0
000041FA 302D C53C move.w D0, [A5 - 0x3AC4]
000041FE 48C0 ext.l D0
00004200 2F00 move.l -[A7], D0
00004202 206D B9F8 movea.l A0, [A5 - 0x4608]
00004206 2F28 0412 move.l -[A7], [A0 + 0x412]
0000420A 4EAD 1172 jsr [A5 + 0x1172 /* export_554 */]
0000420E 7000 moveq.l D0, 0x00
00004210 2F00 move.l -[A7], D0
00004212 4EBA F318 jsr [PC - 0xCE8 /* 0000352C */]
00004216 3B6D C570 C540 move.w [A5 - 0x3AC0], [A5 - 0x3A90]
0000421C 4EAD 09AA jsr [A5 + 0x9AA /* export_305 */]
00004220 4FEF 0010 lea.l A7, [A7 + 0x10]
label00004224:
00004224 7000 moveq.l D0, 0x00
00004226 2F00 move.l -[A7], D0
00004228 7201 moveq.l D1, 0x01
0000422A 2F01 move.l -[A7], D1
0000422C 342D C570 move.w D2, [A5 - 0x3A90]
00004230 48C2 ext.l D2
00004232 2F02 move.l -[A7], D2
00004234 486D C518 pea.l [A5 - 0x3AE8]
00004238 4EBA 1354 jsr [PC + 0x1354 /* 0000558E */]
0000423C 700F moveq.l D0, 0x0F
0000423E C02D C527 and.b D0, [A5 - 0x3AD9]
00004242 4FEF 0010 lea.l A7, [A7 + 0x10]
00004246 6700 0098 beq +0x9A /* 000042E0 */
0000424A 206D B9F8 movea.l A0, [A5 - 0x4608]
0000424E 302D C520 move.w D0, [A5 - 0x3AE0]
00004252 9068 0348 sub.w D0, [A0 + 0x348]
00004256 3D40 FFFA move.w [A6 - 0x6], D0
0000425A 206D B9F8 movea.l A0, [A5 - 0x4608]
0000425E 3028 0348 move.w D0, [A0 + 0x348]
00004262 D06D C522 add.w D0, [A5 - 0x3ADE]
00004266 3D40 FFFE move.w [A6 - 0x2], D0
0000426A 7004 moveq.l D0, 0x04
0000426C C02D C527 and.b D0, [A5 - 0x3AD9]
00004270 672E beq +0x30 /* 000042A0 */
00004272 206D B9F8 movea.l A0, [A5 - 0x4608]
00004276 302D C532 move.w D0, [A5 - 0x3ACE]
0000427A 9068 0362 sub.w D0, [A0 + 0x362]
0000427E 3D40 FFF8 move.w [A6 - 0x8], D0
00004282 302D C532 move.w D0, [A5 - 0x3ACE]
00004286 5340 subq.w D0, 1
00004288 3D40 FFFC move.w [A6 - 0x4], D0
0000428C 7000 moveq.l D0, 0x00
0000428E 2F00 move.l -[A7], D0
00004290 41EE 0000 lea.l A0, [A6 + 0x0]
00004294 2F20 move.l -[A7], -[A0]
00004296 2F20 move.l -[A7], -[A0]
00004298 4EAD 0862 jsr [A5 + 0x862 /* export_264 */]
0000429C 4FEF 000C lea.l A7, [A7 + 0xC]
label000042A0:
000042A0 302D C53E move.w D0, [A5 - 0x3AC2]
000042A4 B06D C56A cmp.w D0, [A5 - 0x3A96]
000042A8 6E36 bgt +0x38 /* 000042E0 */
000042AA 7008 moveq.l D0, 0x08
000042AC C02D C527 and.b D0, [A5 - 0x3AD9]
000042B0 672E beq +0x30 /* 000042E0 */
000042B2 302D C536 move.w D0, [A5 - 0x3ACA]
000042B6 5240 addq.w D0, 1
000042B8 3D40 FFF8 move.w [A6 - 0x8], D0
000042BC 206D B9F8 movea.l A0, [A5 - 0x4608]
000042C0 3028 0362 move.w D0, [A0 + 0x362]
000042C4 D06D C536 add.w D0, [A5 - 0x3ACA]
000042C8 3D40 FFFC move.w [A6 - 0x4], D0
000042CC 7000 moveq.l D0, 0x00
000042CE 2F00 move.l -[A7], D0
000042D0 41EE 0000 lea.l A0, [A6 + 0x0]
000042D4 2F20 move.l -[A7], -[A0]
000042D6 2F20 move.l -[A7], -[A0]
000042D8 4EAD 0862 jsr [A5 + 0x862 /* export_264 */]
000042DC 4FEF 000C lea.l A7, [A7 + 0xC]
label000042E0:
000042E0 302D C540 move.w D0, [A5 - 0x3AC0]
000042E4 526D C540 addq.w [A5 - 0x3AC0], 1
000042E8 B06D C56E cmp.w D0, [A5 - 0x3A92]
000042EC 6D00 FF36 blt -0xC8 /* 00004224 */
000042F0 4EAD 09B2 jsr [A5 + 0x9B2 /* export_306 */]
000042F4 266E FFF4 movea.l A3, [A6 - 0xC]
000042F8 4E5E unlink A6
000042FA 4E75 rts
export_679:
000042FC 4E56 EBE8 link A6, -0x1418
00004300 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00004304 41EE EBE8 lea.l A0, [A6 - 0x1418]
00004308 43EE 000C lea.l A1, [A6 + 0xC]
0000430C 20D9 move.l [A0]+, [A1]+
0000430E 20D9 move.l [A0]+, [A1]+
00004310 206D B9F8 movea.l A0, [A5 - 0x4608]
00004314 2068 0412 movea.l A0, [A0 + 0x412]
00004318 3D68 00E2 FFFE move.w [A6 - 0x2], [A0 + 0xE2]
0000431E 3D6E 000C EBF0 move.w [A6 - 0x1410], [A6 + 0xC]
00004324 6000 03E6 bra +0x3E8 /* 0000470C */
label00004328:
00004328 206D B9F8 movea.l A0, [A5 - 0x4608]
0000432C 2868 0356 movea.l A4, [A0 + 0x356]
00004330 302E 0010 move.w D0, [A6 + 0x10]
00004334 48C0 ext.l D0
00004336 E780 asl D0, 3
00004338 3034 080C move.w D0, [A4 + D0 + 0xC]
0000433C 48C0 ext.l D0
0000433E 2F00 move.l -[A7], D0
00004340 302E EBF0 move.w D0, [A6 - 0x1410]
00004344 48C0 ext.l D0
00004346 2F00 move.l -[A7], D0
00004348 206D B9F8 movea.l A0, [A5 - 0x4608]
0000434C 2F28 0412 move.l -[A7], [A0 + 0x412]
00004350 4EAD 1172 jsr [A5 + 0x1172 /* export_554 */]
00004354 70FF moveq.l D0, 0xFFFFFFFF
00004356 2F00 move.l -[A7], D0
00004358 2F2D B9F8 move.l -[A7], [A5 - 0x4608]
0000435C 4EAD 1212 jsr [A5 + 0x1212 /* export_574 */]
00004360 3D40 FFFA move.w [A6 - 0x6], D0
00004364 382E 0010 move.w D4, [A6 + 0x10]
00004368 4FEF 0014 lea.l A7, [A7 + 0x14]
0000436C 605C bra +0x5E /* 000043CA */
label0000436E:
0000436E 48C4 ext.l D4
00004370 2F04 move.l -[A7], D4
00004372 2F2D B9F8 move.l -[A7], [A5 - 0x4608]
00004376 4EAD 1212 jsr [A5 + 0x1212 /* export_574 */]
0000437A 3D40 FFFC move.w [A6 - 0x4], D0
0000437E 302E FFFE move.w D0, [A6 - 0x2]
00004382 48C0 ext.l D0
00004384 2F00 move.l -[A7], D0
00004386 302E FFFC move.w D0, [A6 - 0x4]
0000438A 48C0 ext.l D0
0000438C 2F00 move.l -[A7], D0
0000438E 302E FFFA move.w D0, [A6 - 0x6]
00004392 48C0 ext.l D0
00004394 2F00 move.l -[A7], D0
00004396 48C4 ext.l D4
00004398 2F04 move.l -[A7], D4
0000439A 302E EBF0 move.w D0, [A6 - 0x1410]
0000439E 48C0 ext.l D0
000043A0 2F00 move.l -[A7], D0
000043A2 2004 move.l D0, D4
000043A4 E548 lsl D0.w, 2
000043A6 3200 move.w D1, D0
000043A8 E548 lsl D0.w, 2
000043AA D041 add.w D0, D1
000043AC 41EE EBFA lea.l A0, [A6 - 0x1406]
000043B0 4870 0000 pea.l [A0 + D0.w]
000043B4 4EBA 14DE jsr [PC + 0x14DE /* 00005894 */]
000043B8 4FEF 0020 lea.l A7, [A7 + 0x20]
000043BC 5244 addq.w D4, 1
000043BE 302E FFFE move.w D0, [A6 - 0x2]
000043C2 D06E FFFC add.w D0, [A6 - 0x4]
000043C6 D16E FFFA add.w [A6 - 0x6], D0
label000043CA:
000043CA 0C44 0100 cmpi.w D4, 0x100
000043CE 6D9E blt -0x60 /* 0000436E */
000043D0 382E 0010 move.w D4, [A6 + 0x10]
000043D4 6000 0324 bra +0x326 /* 000046FA */
label000043D8:
000043D8 2004 move.l D0, D4
000043DA E548 lsl D0.w, 2
000043DC 3200 move.w D1, D0
000043DE E548 lsl D0.w, 2
000043E0 D041 add.w D0, D1
000043E2 41ED C518 lea.l A0, [A5 - 0x3AE8]
000043E6 45EE EBFA lea.l A2, [A6 - 0x1406]
000043EA 43F2 0000 lea.l A1, [A2 + D0.w]
000043EE 7004 moveq.l D0, 0x04
label000043F0:
000043F0 20D9 move.l [A0]+, [A1]+
000043F2 51C8 FFFC dbf D0, -0x6 /* 000043F0 */
000043F6 206D C518 movea.l A0, [A5 - 0x3AE8]
000043FA 43ED BA30 lea.l A1, [A5 - 0x45D0]
000043FE 22D8 move.l [A1]+, [A0]+
00004400 22D8 move.l [A1]+, [A0]+
00004402 22D8 move.l [A1]+, [A0]+
00004404 22D8 move.l [A1]+, [A0]+
00004406 1B6D C527 BA31 move.b [A5 - 0x45CF], [A5 - 0x3AD9]
0000440C 3B6D C528 BA32 move.w [A5 - 0x45CE], [A5 - 0x3AD8]
00004412 3B6D C52A BA34 move.w [A5 - 0x45CC], [A5 - 0x3AD6]
00004418 7007 moveq.l D0, 0x07
0000441A C02D BA30 and.b D0, [A5 - 0x45D0]
0000441E 0C00 0001 cmpi.b D0, 0x1
00004422 6300 02D4 bls +0x2D6 /* 000046F8 */
00004426 7008 moveq.l D0, 0x08
00004428 C02D BA30 and.b D0, [A5 - 0x45D0]
0000442C 6600 02CA bne +0x2CC /* 000046F8 */
00004430 303C 0800 move.w D0, 0x800
00004434 C06D BA32 and.w D0, [A5 - 0x45CE]
00004438 6600 02BE bne +0x2C0 /* 000046F8 */
0000443C 7007 moveq.l D0, 0x07
0000443E C02D BA30 and.b D0, [A5 - 0x45D0]
00004442 0C00 0002 cmpi.b D0, 0x2
00004446 670E beq +0x10 /* 00004456 */
00004448 7007 moveq.l D0, 0x07
0000444A C02D BA30 and.b D0, [A5 - 0x45D0]
0000444E 0C00 0003 cmpi.b D0, 0x3
00004452 6600 02A4 bne +0x2A6 /* 000046F8 */
label00004456:
00004456 206D B9F8 movea.l A0, [A5 - 0x4608]
0000445A 2068 0412 movea.l A0, [A0 + 0x412]
0000445E 2068 0246 movea.l A0, [A0 + 0x246]
00004462 7000 moveq.l D0, 0x00
00004464 302D BA34 move.w D0, [A5 - 0x45CC]
00004468 2200 move.l D1, D0
0000446A C0FC 0022 mulu.w D0, 0x22 /* '\"' */
0000446E 4841 swap.w D1
00004470 C2FC 0022 mulu.w D1, 0x22 /* '\"' */
00004474 4841 swap.w D1
00004476 4241 clr.w D1
00004478 D081 add.l D0, D1
0000447A 47F0 0800 lea.l A3, [A0 + D0]
0000447E 2B6B 0014 C548 move.l [A5 - 0x3AB8], [A3 + 0x14]
00004484 3D6D C524 EBF6 move.w [A6 - 0x140A], [A5 - 0x3ADC]
0000448A 6D06 blt +0x8 /* 00004492 */
0000448C 41EB 000C lea.l A0, [A3 + 0xC]
00004490 6004 bra +0x6 /* 00004496 */
label00004492:
00004492 41ED E5E4 lea.l A0, [A5 - 0x1A1C]
label00004496:
00004496 2B50 C542 move.l [A5 - 0x3ABE], [A0]
0000449A 1B6B 001F C547 move.b [A5 - 0x3AB9], [A3 + 0x1F]
000044A0 1B6B 001D C546 move.b [A5 - 0x3ABA], [A3 + 0x1D]
000044A6 303C 3000 move.w D0, 0x3000 /* '0\0' */
000044AA C06D BA32 and.w D0, [A5 - 0x45CE]
000044AE 3D40 EBF4 move.w [A6 - 0x140C], D0
000044B2 302D C51E move.w D0, [A5 - 0x3AE2]
000044B6 906D C51C sub.w D0, [A5 - 0x3AE4]
000044BA 5240 addq.w D0, 1
000044BC 3D40 EBF2 move.w [A6 - 0x140E], D0
000044C0 7007 moveq.l D0, 0x07
000044C2 C02D BA30 and.b D0, [A5 - 0x45D0]
000044C6 0C00 0002 cmpi.b D0, 0x2
000044CA 6608 bne +0xA /* 000044D4 */
000044CC 41ED BA38 lea.l A0, [A5 - 0x45C8]
000044D0 2008 move.l D0, A0
000044D2 6004 bra +0x6 /* 000044D8 */
label000044D4:
000044D4 202D BA38 move.l D0, [A5 - 0x45C8]
label000044D8:
000044D8 2B40 C54C move.l [A5 - 0x3AB4], D0
000044DC 486D C542 pea.l [A5 - 0x3ABE]
000044E0 4EAD 082A jsr [A5 + 0x82A /* export_257 */]
000044E4 206D C54C movea.l A0, [A5 - 0x3AB4]
000044E8 4A10 tst.b [A0]
000044EA 588F addq.l A7, 4
000044EC 6700 00B6 beq +0xB8 /* 000045A4 */
000044F0 206D C54C movea.l A0, [A5 - 0x3AB4]
000044F4 705C moveq.l D0, 0x5C
000044F6 B028 0001 cmp.b D0, [A0 + 0x1]
000044FA 6600 00A8 bne +0xAA /* 000045A4 */
000044FE 202D C54C move.l D0, [A5 - 0x3AB4]
00004502 5480 addq.l D0, 2
00004504 2F00 move.l -[A7], D0
00004506 41ED BBBC lea.l A0, [A5 - 0x4444]
0000450A 5288 addq.l A0, 1
0000450C 2F08 move.l -[A7], A0
0000450E 206D C54C movea.l A0, [A5 - 0x3AB4]
00004512 1010 move.b D0, [A0]
00004514 5300 subq.b D0, 1
00004516 1B40 BBBC move.b [A5 - 0x4444], D0
0000451A 7200 moveq.l D1, 0x00
0000451C 1200 move.b D1, D0
0000451E 2F01 move.l -[A7], D1
00004520 4EAD 1B12 jsr [A5 + 0x1B12 /* export_862 */]
00004524 2B6D BBB8 C54C move.l [A5 - 0x3AB4], [A5 - 0x4448]
0000452A 206D C54C movea.l A0, [A5 - 0x3AB4]
0000452E 4210 clr.b [A0]
00004530 4A2D BBBC tst.b [A5 - 0x4444]
00004534 676A beq +0x6C /* 000045A0 */
00004536 302D C51E move.w D0, [A5 - 0x3AE2]
0000453A 906D C51C sub.w D0, [A5 - 0x3AE4]
0000453E 3A00 move.w D5, D0
00004540 5245 addq.w D5, 1
00004542 0C6E 2000 EBF4 cmpi.w [A6 - 0x140C], 0x2000 /* ' \0' */
00004548 6708 beq +0xA /* 00004552 */
0000454A 206D B9F8 movea.l A0, [A5 - 0x4608]
0000454E 9A68 01B8 sub.w D5, [A0 + 0x1B8]
label00004552:
00004552 426E EBF8 clr.w [A6 - 0x1408]
label00004556:
00004556 486D BBBC pea.l [A5 - 0x4444]
0000455A 2F2D C54C move.l -[A7], [A5 - 0x3AB4]
0000455E 4EAD 1B1A jsr [A5 + 0x1B1A /* export_863 */]
00004562 508F addq.l A7, 8
00004564 600A bra +0xC /* 00004570 */
label00004566:
00004566 206D C54C movea.l A0, [A5 - 0x3AB4]
0000456A 5310 subq.b [A0], 1
0000456C 526E EBF8 addq.w [A6 - 0x1408], 1
label00004570:
00004570 2F2D C54C move.l -[A7], [A5 - 0x3AB4]
00004574 4EAD 078A jsr [A5 + 0x78A /* export_237 */]
00004578 3C00 move.w D6, D0
0000457A BA46 cmp.w D5, D6
0000457C 588F addq.l A7, 4
0000457E 6C08 bge +0xA /* 00004588 */
00004580 206D C54C movea.l A0, [A5 - 0x3AB4]
00004584 4A10 tst.b [A0]
00004586 66DE bne -0x20 /* 00004566 */
label00004588:
00004588 4A6E EBF8 tst.w [A6 - 0x1408]
0000458C 662A bne +0x2C /* 000045B8 */
0000458E 206D BBB8 movea.l A0, [A5 - 0x4448]
00004592 7000 moveq.l D0, 0x00
00004594 1010 move.b D0, [A0]
00004596 0C80 0000 00FF cmpi.l D0, 0xFF
0000459C 671A beq +0x1C /* 000045B8 */
0000459E 60B6 bra -0x48 /* 00004556 */
label000045A0:
000045A0 4246 clr.w D6
000045A2 6014 bra +0x16 /* 000045B8 */
label000045A4:
000045A4 7000 moveq.l D0, 0x00
000045A6 2F00 move.l -[A7], D0
000045A8 2F00 move.l -[A7], D0
000045AA 2F2D C54C move.l -[A7], [A5 - 0x3AB4]
000045AE 4EBA 0F0C jsr [PC + 0xF0C /* 000054BC */]
000045B2 3C00 move.w D6, D0
000045B4 4FEF 000C lea.l A7, [A7 + 0xC]
label000045B8:
000045B8 7001 moveq.l D0, 0x01
000045BA 0C6E 1000 EBF4 cmpi.w [A6 - 0x140C], 0x1000
000045C0 6708 beq +0xA /* 000045CA */
000045C2 4A6E EBF4 tst.w [A6 - 0x140C]
000045C6 6702 beq +0x4 /* 000045CA */
000045C8 7000 moveq.l D0, 0x00
label000045CA:
000045CA 4A80 tst.l D0
000045CC 6716 beq +0x18 /* 000045E4 */
000045CE 3006 move.w D0, D6
000045D0 D06D C51C add.w D0, [A5 - 0x3AE4]
000045D4 206D B9F8 movea.l A0, [A5 - 0x4608]
000045D8 3228 01B8 move.w D1, [A0 + 0x1B8]
000045DC D240 add.w D1, D0
000045DE 5341 subq.w D1, 1
000045E0 48C1 ext.l D1
000045E2 603C bra +0x3E /* 00004620 */
label000045E4:
000045E4 0C6E 3000 EBF4 cmpi.w [A6 - 0x140C], 0x3000 /* '0\0' */
000045EA 6610 bne +0x12 /* 000045FC */
000045EC 206D B9F8 movea.l A0, [A5 - 0x4608]
000045F0 302D C51E move.w D0, [A5 - 0x3AE2]
000045F4 9068 01B8 sub.w D0, [A0 + 0x1B8]
000045F8 48C0 ext.l D0
000045FA 6022 bra +0x24 /* 0000461E */
label000045FC:
000045FC 302D C51E move.w D0, [A5 - 0x3AE2]
00004600 48C0 ext.l D0
00004602 322D C51E move.w D1, [A5 - 0x3AE2]
00004606 926D C51C sub.w D1, [A5 - 0x3AE4]
0000460A 9246 sub.w D1, D6
0000460C 48C1 ext.l D1
0000460E D2BC 0000 4001 add.l D1, 0x4001
00004614 E281 asr D1, 1
00004616 92BC 0000 2000 sub.l D1, 0x2000 /* ' \0' */
0000461C 9081 sub.l D0, D1
label0000461E:
0000461E 2200 move.l D1, D0
label00004620:
00004620 3B41 C55A move.w [A5 - 0x3AA6], D1
00004624 302D C55A move.w D0, [A5 - 0x3AA6]
00004628 9046 sub.w D0, D6
0000462A 5240 addq.w D0, 1
0000462C 3B40 C55C move.w [A5 - 0x3AA4], D0
00004630 3E04 move.w D7, D4
00004632 5347 subq.w D7, 1
00004634 600C bra +0xE /* 00004642 */
label00004636:
00004636 BE6E EBEC cmp.w D7, [A6 - 0x1414]
0000463A 6C04 bge +0x6 /* 00004640 */
0000463C 3D47 EBEC move.w [A6 - 0x1414], D7
label00004640:
00004640 5347 subq.w D7, 1
label00004642:
00004642 BE6E 0010 cmp.w D7, [A6 + 0x10]
00004646 6D4C blt +0x4E /* 00004694 */
00004648 2007 move.l D0, D7
0000464A E548 lsl D0.w, 2
0000464C 3200 move.w D1, D0
0000464E E548 lsl D0.w, 2
00004650 D041 add.w D0, D1
00004652 43EE EBFA lea.l A1, [A6 - 0x1406]
00004656 2071 0000 movea.l A0, [A1 + D0.w]
0000465A 7007 moveq.l D0, 0x07
0000465C C010 and.b D0, [A0]
0000465E 0C00 0001 cmpi.b D0, 0x1
00004662 6318 bls +0x1A /* 0000467C */
00004664 2007 move.l D0, D7
00004666 E548 lsl D0.w, 2
00004668 3200 move.w D1, D0
0000466A E548 lsl D0.w, 2
0000466C D041 add.w D0, D1
0000466E 43EE EBFA lea.l A1, [A6 - 0x1406]
00004672 2071 0000 movea.l A0, [A1 + D0.w]
00004676 7008 moveq.l D0, 0x08
00004678 C010 and.b D0, [A0]
0000467A 6718 beq +0x1A /* 00004694 */
label0000467C:
0000467C 2007 move.l D0, D7
0000467E E548 lsl D0.w, 2
00004680 3200 move.w D1, D0
00004682 E548 lsl D0.w, 2
00004684 D041 add.w D0, D1
00004686 322D C55C move.w D1, [A5 - 0x3AA4]
0000468A 41EE EC04 lea.l A0, [A6 - 0x13FC]
0000468E B270 0000 cmp.w D1, [A0 + D0.w]
00004692 6FA2 ble -0x5C /* 00004636 */
label00004694:
00004694 3E04 move.w D7, D4
00004696 5247 addq.w D7, 1
00004698 600C bra +0xE /* 000046A6 */
label0000469A:
0000469A BE6E EBEE cmp.w D7, [A6 - 0x1412]
0000469E 6F04 ble +0x6 /* 000046A4 */
000046A0 3D47 EBEE move.w [A6 - 0x1412], D7
label000046A4:
000046A4 5247 addq.w D7, 1
label000046A6:
000046A6 0C47 0100 cmpi.w D7, 0x100
000046AA 6C4C bge +0x4E /* 000046F8 */
000046AC 2007 move.l D0, D7
000046AE E548 lsl D0.w, 2
000046B0 3200 move.w D1, D0
000046B2 E548 lsl D0.w, 2
000046B4 D041 add.w D0, D1
000046B6 43EE EBFA lea.l A1, [A6 - 0x1406]
000046BA 2071 0000 movea.l A0, [A1 + D0.w]
000046BE 7007 moveq.l D0, 0x07
000046C0 C010 and.b D0, [A0]
000046C2 0C00 0001 cmpi.b D0, 0x1
000046C6 6318 bls +0x1A /* 000046E0 */
000046C8 2007 move.l D0, D7
000046CA E548 lsl D0.w, 2
000046CC 3200 move.w D1, D0
000046CE E548 lsl D0.w, 2
000046D0 D041 add.w D0, D1
000046D2 43EE EBFA lea.l A1, [A6 - 0x1406]
000046D6 2071 0000 movea.l A0, [A1 + D0.w]
000046DA 7008 moveq.l D0, 0x08
000046DC C010 and.b D0, [A0]
000046DE 6718 beq +0x1A /* 000046F8 */
label000046E0:
000046E0 2007 move.l D0, D7
000046E2 E548 lsl D0.w, 2
000046E4 3200 move.w D1, D0
000046E6 E548 lsl D0.w, 2
000046E8 D041 add.w D0, D1
000046EA 322D C55A move.w D1, [A5 - 0x3AA6]
000046EE 41EE EC02 lea.l A0, [A6 - 0x13FE]
000046F2 B270 0000 cmp.w D1, [A0 + D0.w]
000046F6 6CA2 bge -0x5C /* 0000469A */
label000046F8:
000046F8 5244 addq.w D4, 1
label000046FA:
000046FA 0C44 0100 cmpi.w D4, 0x100
000046FE 6C08 bge +0xA /* 00004708 */
00004700 B86E 0012 cmp.w D4, [A6 + 0x12]
00004704 6F00 FCD2 ble -0x32C /* 000043D8 */
label00004708:
00004708 526E EBF0 addq.w [A6 - 0x1410], 1
label0000470C:
0000470C 206D B9F8 movea.l A0, [A5 - 0x4608]
00004710 302E EBF0 move.w D0, [A6 - 0x1410]
00004714 B068 036C cmp.w D0, [A0 + 0x36C]
00004718 6C0C bge +0xE /* 00004726 */
0000471A 302E EBF0 move.w D0, [A6 - 0x1410]
0000471E B06E 000E cmp.w D0, [A6 + 0xE]
00004722 6F00 FC04 ble -0x3FA /* 00004328 */
label00004726:
00004726 206E 0008 movea.l A0, [A6 + 0x8]
0000472A 43EE EBE8 lea.l A1, [A6 - 0x1418]
0000472E 20D9 move.l [A0]+, [A1]+
00004730 20D9 move.l [A0]+, [A1]+
00004732 4CEE 1CF8 EBC8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x1438]
00004738 4E5E unlink A6
0000473A 4E75 rts
fn0000473C:
0000473C 4E56 EAD4 link A6, -0x152C
00004740 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00004744 1D6D C57D EADD move.b [A6 - 0x1523], [A5 - 0x3A83]
0000474A 206D B9F8 movea.l A0, [A5 - 0x4608]
0000474E 2668 0356 movea.l A3, [A0 + 0x356]
00004752 3B6D C570 C540 move.w [A5 - 0x3AC0], [A5 - 0x3A90]
00004758 302D C540 move.w D0, [A5 - 0x3AC0]
0000475C 48C0 ext.l D0
0000475E E780 asl D0, 3
00004760 3033 0804 move.w D0, [A3 + D0 + 0x4]
00004764 48C0 ext.l D0
00004766 2F00 move.l -[A7], D0
00004768 302D C53C move.w D0, [A5 - 0x3AC4]
0000476C 48C0 ext.l D0
0000476E 2F00 move.l -[A7], D0
00004770 206D B9F8 movea.l A0, [A5 - 0x4608]
00004774 2F28 0412 move.l -[A7], [A0 + 0x412]
00004778 4EAD 1172 jsr [A5 + 0x1172 /* export_554 */]
0000477C 302D C540 move.w D0, [A5 - 0x3AC0]
00004780 5340 subq.w D0, 1
00004782 4FEF 000C lea.l A7, [A7 + 0xC]
00004786 6D0E blt +0x10 /* 00004796 */
00004788 302D C540 move.w D0, [A5 - 0x3AC0]
0000478C 41EE FEFD lea.l A0, [A6 - 0x103]
00004790 11BC 0001 0000 move.b [A0 + D0.w], 0x1
label00004796:
00004796 7000 moveq.l D0, 0x00
00004798 302E 000A move.w D0, [A6 + 0xA]
0000479C 2F00 move.l -[A7], D0
0000479E 7003 moveq.l D0, 0x03
000047A0 2F00 move.l -[A7], D0
000047A2 322D C570 move.w D1, [A5 - 0x3A90]
000047A6 48C1 ext.l D1
000047A8 2F01 move.l -[A7], D1
000047AA 322D C540 move.w D1, [A5 - 0x3AC0]
000047AE E549 lsl D1.w, 2
000047B0 3401 move.w D2, D1
000047B2 E549 lsl D1.w, 2
000047B4 D242 add.w D1, D2
000047B6 41EE EAFE lea.l A0, [A6 - 0x1502]
000047BA 4870 1000 pea.l [A0 + D1.w]
000047BE 4EBA 0DCE jsr [PC + 0xDCE /* 0000558E */]
000047C2 302D C540 move.w D0, [A5 - 0x3AC0]
000047C6 41EE FEFE lea.l A0, [A6 - 0x102]
000047CA 11BC 0001 0000 move.b [A0 + D0.w], 0x1
000047D0 4FEF 0010 lea.l A7, [A7 + 0x10]
000047D4 302D C540 move.w D0, [A5 - 0x3AC0]
000047D8 526D C540 addq.w [A5 - 0x3AC0], 1
000047DC B06D C56E cmp.w D0, [A5 - 0x3A92]
000047E0 6E0E bgt +0x10 /* 000047F0 */
000047E2 206D B9F8 movea.l A0, [A5 - 0x4608]
000047E6 302D C540 move.w D0, [A5 - 0x3AC0]
000047EA B068 0352 cmp.w D0, [A0 + 0x352]
000047EE 6DA6 blt -0x58 /* 00004796 */
label000047F0:
000047F0 3B6D C570 C540 move.w [A5 - 0x3AC0], [A5 - 0x3A90]
000047F6 3D6D C570 EADA move.w [A6 - 0x1526], [A5 - 0x3A90]
label000047FC:
000047FC 302D C540 move.w D0, [A5 - 0x3AC0]
00004800 E548 lsl D0.w, 2
00004802 3200 move.w D1, D0
00004804 E548 lsl D0.w, 2
00004806 D041 add.w D0, D1
00004808 41ED C518 lea.l A0, [A5 - 0x3AE8]
0000480C 45EE EAFE lea.l A2, [A6 - 0x1502]
00004810 43F2 0000 lea.l A1, [A2 + D0.w]
00004814 7004 moveq.l D0, 0x04
label00004816:
00004816 20D9 move.l [A0]+, [A1]+
00004818 51C8 FFFC dbf D0, -0x6 /* 00004816 */
0000481C 302D C540 move.w D0, [A5 - 0x3AC0]
00004820 B06D C56E cmp.w D0, [A5 - 0x3A92]
00004824 6644 bne +0x46 /* 0000486A */
00004826 4A2D C526 tst.b [A5 - 0x3ADA]
0000482A 673E beq +0x40 /* 0000486A */
0000482C 206D C518 movea.l A0, [A5 - 0x3AE8]
00004830 7007 moveq.l D0, 0x07
00004832 C010 and.b D0, [A0]
00004834 0C00 0001 cmpi.b D0, 0x1
00004838 6314 bls +0x16 /* 0000484E */
0000483A 206D C518 movea.l A0, [A5 - 0x3AE8]
0000483E 7008 moveq.l D0, 0x08
00004840 C010 and.b D0, [A0]
00004842 660A bne +0xC /* 0000484E */
00004844 303C 0800 move.w D0, 0x800
00004848 C06D C528 and.w D0, [A5 - 0x3AD8]
0000484C 671C beq +0x1E /* 0000486A */
label0000484E:
0000484E 7000 moveq.l D0, 0x00
00004850 302E 000A move.w D0, [A6 + 0xA]
00004854 2F00 move.l -[A7], D0
00004856 7002 moveq.l D0, 0x02
00004858 2F00 move.l -[A7], D0
0000485A 72FF moveq.l D1, 0xFFFFFFFF
0000485C 2F01 move.l -[A7], D1
0000485E 486D C518 pea.l [A5 - 0x3AE8]
00004862 4EBA 0D2A jsr [PC + 0xD2A /* 0000558E */]
00004866 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000486A:
0000486A 206D C518 movea.l A0, [A5 - 0x3AE8]
0000486E 43ED BA30 lea.l A1, [A5 - 0x45D0]
00004872 22D8 move.l [A1]+, [A0]+
00004874 22D8 move.l [A1]+, [A0]+
00004876 22D8 move.l [A1]+, [A0]+
00004878 22D8 move.l [A1]+, [A0]+
0000487A 1B6D C527 BA31 move.b [A5 - 0x45CF], [A5 - 0x3AD9]
00004880 3B6D C528 BA32 move.w [A5 - 0x45CE], [A5 - 0x3AD8]
00004886 3B6D C52A BA34 move.w [A5 - 0x45CC], [A5 - 0x3AD6]
0000488C 7007 moveq.l D0, 0x07
0000488E C02D BA30 and.b D0, [A5 - 0x45D0]
00004892 0C00 0001 cmpi.b D0, 0x1
00004896 6300 097C bls +0x97E /* 00005214 */
0000489A 7008 moveq.l D0, 0x08
0000489C C02D BA30 and.b D0, [A5 - 0x45D0]
000048A0 6600 0972 bne +0x974 /* 00005214 */
000048A4 303C 0800 move.w D0, 0x800
000048A8 C06D BA32 and.w D0, [A5 - 0x45CE]
000048AC 6600 0966 bne +0x968 /* 00005214 */
000048B0 206D B9F8 movea.l A0, [A5 - 0x4608]
000048B4 2068 0412 movea.l A0, [A0 + 0x412]
000048B8 2068 0246 movea.l A0, [A0 + 0x246]
000048BC 7000 moveq.l D0, 0x00
000048BE 302D BA34 move.w D0, [A5 - 0x45CC]
000048C2 2200 move.l D1, D0
000048C4 C0FC 0022 mulu.w D0, 0x22 /* '\"' */
000048C8 4841 swap.w D1
000048CA C2FC 0022 mulu.w D1, 0x22 /* '\"' */
000048CE 4841 swap.w D1
000048D0 4241 clr.w D1
000048D2 D081 add.l D0, D1
000048D4 49F0 0800 lea.l A4, [A0 + D0]
000048D8 2B6C 0014 C548 move.l [A5 - 0x3AB8], [A4 + 0x14]
000048DE 3D6D C524 EAD8 move.w [A6 - 0x1528], [A5 - 0x3ADC]
000048E4 6D06 blt +0x8 /* 000048EC */
000048E6 41EC 000C lea.l A0, [A4 + 0xC]
000048EA 6004 bra +0x6 /* 000048F0 */
label000048EC:
000048EC 41ED E5E4 lea.l A0, [A5 - 0x1A1C]
label000048F0:
000048F0 2B50 C542 move.l [A5 - 0x3ABE], [A0]
000048F4 1B6C 001F C547 move.b [A5 - 0x3AB9], [A4 + 0x1F]
000048FA 1B6C 001D C546 move.b [A5 - 0x3ABA], [A4 + 0x1D]
00004900 383C 3000 move.w D4, 0x3000 /* '0\0' */
00004904 C86D BA32 and.w D4, [A5 - 0x45CE]
00004908 302D C51E move.w D0, [A5 - 0x3AE2]
0000490C 906D C51C sub.w D0, [A5 - 0x3AE4]
00004910 5240 addq.w D0, 1
00004912 3D40 EAD4 move.w [A6 - 0x152C], D0
00004916 7007 moveq.l D0, 0x07
00004918 C02D BA30 and.b D0, [A5 - 0x45D0]
0000491C 0C00 0002 cmpi.b D0, 0x2
00004920 670E beq +0x10 /* 00004930 */
00004922 7007 moveq.l D0, 0x07
00004924 C02D BA30 and.b D0, [A5 - 0x45D0]
00004928 0C00 0003 cmpi.b D0, 0x3
0000492C 6600 06C2 bne +0x6C4 /* 00004FF0 */
label00004930:
00004930 7028 moveq.l D0, 0x28
00004932 C02D BA30 and.b D0, [A5 - 0x45D0]
00004936 0C00 0020 cmpi.b D0, 0x20 /* ' ' */
0000493A 6610 bne +0x12 /* 0000494C */
0000493C 206D B9F8 movea.l A0, [A5 - 0x4608]
00004940 303C 0100 move.w D0, 0x100
00004944 C068 01AE and.w D0, [A0 + 0x1AE]
00004948 6700 06A6 beq +0x6A8 /* 00004FF0 */
label0000494C:
0000494C 426E EAD6 clr.w [A6 - 0x152A]
00004950 303C 00F0 move.w D0, 0xF0
00004954 C06D BA32 and.w D0, [A5 - 0x45CE]
00004958 0C40 00E0 cmpi.w D0, 0xE0
0000495C 6644 bne +0x46 /* 000049A2 */
0000495E 302D C540 move.w D0, [A5 - 0x3AC0]
00004962 48C0 ext.l D0
00004964 E780 asl D0, 3
00004966 3033 0804 move.w D0, [A3 + D0 + 0x4]
0000496A 48C0 ext.l D0
0000496C 2F00 move.l -[A7], D0
0000496E 302D C53C move.w D0, [A5 - 0x3AC4]
00004972 48C0 ext.l D0
00004974 2F00 move.l -[A7], D0
00004976 2B6D BBB8 C54C move.l [A5 - 0x3AB4], [A5 - 0x4448]
0000497C 2F2D BBB8 move.l -[A7], [A5 - 0x4448]
00004980 206D B9F8 movea.l A0, [A5 - 0x4608]
00004984 7000 moveq.l D0, 0x00
00004986 3028 01AE move.w D0, [A0 + 0x1AE]
0000498A 2F00 move.l -[A7], D0
0000498C 206D B9F8 movea.l A0, [A5 - 0x4608]
00004990 2F28 0412 move.l -[A7], [A0 + 0x412]
00004994 4EAD 1202 jsr [A5 + 0x1202 /* export_572 */]
00004998 3D40 EAD6 move.w [A6 - 0x152A], D0
0000499C 4FEF 0014 lea.l A7, [A7 + 0x14]
000049A0 601C bra +0x1E /* 000049BE */
label000049A2:
000049A2 7007 moveq.l D0, 0x07
000049A4 C02D BA30 and.b D0, [A5 - 0x45D0]
000049A8 0C00 0002 cmpi.b D0, 0x2
000049AC 6608 bne +0xA /* 000049B6 */
000049AE 41ED BA38 lea.l A0, [A5 - 0x45C8]
000049B2 2008 move.l D0, A0
000049B4 6004 bra +0x6 /* 000049BA */
label000049B6:
000049B6 202D BA38 move.l D0, [A5 - 0x45C8]
label000049BA:
000049BA 2B40 C54C move.l [A5 - 0x3AB4], D0
label000049BE:
000049BE 486D C542 pea.l [A5 - 0x3ABE]
000049C2 4EAD 082A jsr [A5 + 0x82A /* export_257 */]
000049C6 206D C54C movea.l A0, [A5 - 0x3AB4]
000049CA 4A10 tst.b [A0]
000049CC 588F addq.l A7, 4
000049CE 6700 00B4 beq +0xB6 /* 00004A84 */
000049D2 206D C54C movea.l A0, [A5 - 0x3AB4]
000049D6 705C moveq.l D0, 0x5C
000049D8 B028 0001 cmp.b D0, [A0 + 0x1]
000049DC 6600 00A6 bne +0xA8 /* 00004A84 */
000049E0 202D C54C move.l D0, [A5 - 0x3AB4]
000049E4 5480 addq.l D0, 2
000049E6 2F00 move.l -[A7], D0
000049E8 41ED BBBC lea.l A0, [A5 - 0x4444]
000049EC 5288 addq.l A0, 1
000049EE 2F08 move.l -[A7], A0
000049F0 206D C54C movea.l A0, [A5 - 0x3AB4]
000049F4 1010 move.b D0, [A0]
000049F6 5300 subq.b D0, 1
000049F8 1B40 BBBC move.b [A5 - 0x4444], D0
000049FC 7200 moveq.l D1, 0x00
000049FE 1200 move.b D1, D0
00004A00 2F01 move.l -[A7], D1
00004A02 4EAD 1B12 jsr [A5 + 0x1B12 /* export_862 */]
00004A06 2B6D BBB8 C54C move.l [A5 - 0x3AB4], [A5 - 0x4448]
00004A0C 206D C54C movea.l A0, [A5 - 0x3AB4]
00004A10 4210 clr.b [A0]
00004A12 4A2D BBBC tst.b [A5 - 0x4444]
00004A16 6768 beq +0x6A /* 00004A80 */
00004A18 302D C51E move.w D0, [A5 - 0x3AE2]
00004A1C 906D C51C sub.w D0, [A5 - 0x3AE4]
00004A20 3C00 move.w D6, D0
00004A22 5246 addq.w D6, 1
00004A24 0C44 2000 cmpi.w D4, 0x2000 /* ' \0' */
00004A28 6708 beq +0xA /* 00004A32 */
00004A2A 206D B9F8 movea.l A0, [A5 - 0x4608]
00004A2E 9C68 01B8 sub.w D6, [A0 + 0x1B8]
label00004A32:
00004A32 426E EADE clr.w [A6 - 0x1522]
label00004A36:
00004A36 486D BBBC pea.l [A5 - 0x4444]
00004A3A 2F2D C54C move.l -[A7], [A5 - 0x3AB4]
00004A3E 4EAD 1B1A jsr [A5 + 0x1B1A /* export_863 */]
00004A42 508F addq.l A7, 8
00004A44 600A bra +0xC /* 00004A50 */
label00004A46:
00004A46 206D C54C movea.l A0, [A5 - 0x3AB4]
00004A4A 5310 subq.b [A0], 1
00004A4C 526E EADE addq.w [A6 - 0x1522], 1
label00004A50:
00004A50 2F2D C54C move.l -[A7], [A5 - 0x3AB4]
00004A54 4EAD 078A jsr [A5 + 0x78A /* export_237 */]
00004A58 3E00 move.w D7, D0
00004A5A BC47 cmp.w D6, D7
00004A5C 588F addq.l A7, 4
00004A5E 6C08 bge +0xA /* 00004A68 */
00004A60 206D C54C movea.l A0, [A5 - 0x3AB4]
00004A64 4A10 tst.b [A0]
00004A66 66DE bne -0x20 /* 00004A46 */
label00004A68:
00004A68 4A6E EADE tst.w [A6 - 0x1522]
00004A6C 6630 bne +0x32 /* 00004A9E */
00004A6E 206D BBB8 movea.l A0, [A5 - 0x4448]
00004A72 7000 moveq.l D0, 0x00
00004A74 1010 move.b D0, [A0]
00004A76 0C80 0000 00FF cmpi.l D0, 0xFF
00004A7C 6720 beq +0x22 /* 00004A9E */
00004A7E 60B6 bra -0x48 /* 00004A36 */
label00004A80:
00004A80 4247 clr.w D7
00004A82 601A bra +0x1C /* 00004A9E */
label00004A84:
00004A84 7000 moveq.l D0, 0x00
00004A86 2F00 move.l -[A7], D0
00004A88 322E EAD6 move.w D1, [A6 - 0x152A]
00004A8C 48C1 ext.l D1
00004A8E 2F01 move.l -[A7], D1
00004A90 2F2D C54C move.l -[A7], [A5 - 0x3AB4]
00004A94 4EBA 0A26 jsr [PC + 0xA26 /* 000054BC */]
00004A98 3E00 move.w D7, D0
00004A9A 4FEF 000C lea.l A7, [A7 + 0xC]
label00004A9E:
00004A9E 7001 moveq.l D0, 0x01
00004AA0 0C44 1000 cmpi.w D4, 0x1000
00004AA4 6706 beq +0x8 /* 00004AAC */
00004AA6 4A44 tst.w D4
00004AA8 6702 beq +0x4 /* 00004AAC */
00004AAA 7000 moveq.l D0, 0x00
label00004AAC:
00004AAC 4A80 tst.l D0
00004AAE 6716 beq +0x18 /* 00004AC6 */
00004AB0 3007 move.w D0, D7
00004AB2 D06D C51C add.w D0, [A5 - 0x3AE4]
00004AB6 206D B9F8 movea.l A0, [A5 - 0x4608]
00004ABA 3228 01B8 move.w D1, [A0 + 0x1B8]
00004ABE D240 add.w D1, D0
00004AC0 5341 subq.w D1, 1
00004AC2 48C1 ext.l D1
00004AC4 603A bra +0x3C /* 00004B00 */
label00004AC6:
00004AC6 0C44 3000 cmpi.w D4, 0x3000 /* '0\0' */
00004ACA 6610 bne +0x12 /* 00004ADC */
00004ACC 206D B9F8 movea.l A0, [A5 - 0x4608]
00004AD0 302D C51E move.w D0, [A5 - 0x3AE2]
00004AD4 9068 01B8 sub.w D0, [A0 + 0x1B8]
00004AD8 48C0 ext.l D0
00004ADA 6022 bra +0x24 /* 00004AFE */
label00004ADC:
00004ADC 302D C51E move.w D0, [A5 - 0x3AE2]
00004AE0 48C0 ext.l D0
00004AE2 322D C51E move.w D1, [A5 - 0x3AE2]
00004AE6 926D C51C sub.w D1, [A5 - 0x3AE4]
00004AEA 9247 sub.w D1, D7
00004AEC 48C1 ext.l D1
00004AEE D2BC 0000 4001 add.l D1, 0x4001
00004AF4 E281 asr D1, 1
00004AF6 92BC 0000 2000 sub.l D1, 0x2000 /* ' \0' */
00004AFC 9081 sub.l D0, D1
label00004AFE:
00004AFE 2200 move.l D1, D0
label00004B00:
00004B00 3B41 C55A move.w [A5 - 0x3AA6], D1
00004B04 302D C55A move.w D0, [A5 - 0x3AA6]
00004B08 9047 sub.w D0, D7
00004B0A 5240 addq.w D0, 1
00004B0C 3B40 C55C move.w [A5 - 0x3AA4], D0
00004B10 302D C540 move.w D0, [A5 - 0x3AC0]
00004B14 5340 subq.w D0, 1
00004B16 3D40 EAFC move.w [A6 - 0x1504], D0
00004B1A 602A bra +0x2C /* 00004B46 */
label00004B1C:
00004B1C 302E EAFC move.w D0, [A6 - 0x1504]
00004B20 E548 lsl D0.w, 2
00004B22 3200 move.w D1, D0
00004B24 E548 lsl D0.w, 2
00004B26 D041 add.w D0, D1
00004B28 322D C55C move.w D1, [A5 - 0x3AA4]
00004B2C 41EE EB08 lea.l A0, [A6 - 0x14F8]
00004B30 B270 0000 cmp.w D1, [A0 + D0.w]
00004B34 6E0C bgt +0xE /* 00004B42 */
00004B36 302E EAFC move.w D0, [A6 - 0x1504]
00004B3A 41EE FEFE lea.l A0, [A6 - 0x102]
00004B3E 4230 0000 clr.b [A0 + D0.w]
label00004B42:
00004B42 536E EAFC subq.w [A6 - 0x1504], 1
label00004B46:
00004B46 302E EAFC move.w D0, [A6 - 0x1504]
00004B4A B06D C570 cmp.w D0, [A5 - 0x3A90]
00004B4E 6D38 blt +0x3A /* 00004B88 */
00004B50 302E EAFC move.w D0, [A6 - 0x1504]
00004B54 E548 lsl D0.w, 2
00004B56 3200 move.w D1, D0
00004B58 E548 lsl D0.w, 2
00004B5A D041 add.w D0, D1
00004B5C 43EE EAFE lea.l A1, [A6 - 0x1502]
00004B60 2071 0000 movea.l A0, [A1 + D0.w]
00004B64 7007 moveq.l D0, 0x07
00004B66 C010 and.b D0, [A0]
00004B68 0C00 0001 cmpi.b D0, 0x1
00004B6C 63AE bls -0x50 /* 00004B1C */
00004B6E 302E EAFC move.w D0, [A6 - 0x1504]
00004B72 E548 lsl D0.w, 2
00004B74 3200 move.w D1, D0
00004B76 E548 lsl D0.w, 2
00004B78 D041 add.w D0, D1
00004B7A 43EE EAFE lea.l A1, [A6 - 0x1502]
00004B7E 2071 0000 movea.l A0, [A1 + D0.w]
00004B82 7008 moveq.l D0, 0x08
00004B84 C010 and.b D0, [A0]
00004B86 6694 bne -0x6A /* 00004B1C */
label00004B88:
00004B88 302D C540 move.w D0, [A5 - 0x3AC0]
00004B8C 5240 addq.w D0, 1
00004B8E 3D40 EAFC move.w [A6 - 0x1504], D0
00004B92 602A bra +0x2C /* 00004BBE */
label00004B94:
00004B94 302E EAFC move.w D0, [A6 - 0x1504]
00004B98 E548 lsl D0.w, 2
00004B9A 3200 move.w D1, D0
00004B9C E548 lsl D0.w, 2
00004B9E D041 add.w D0, D1
00004BA0 322D C55A move.w D1, [A5 - 0x3AA6]
00004BA4 41EE EB06 lea.l A0, [A6 - 0x14FA]
00004BA8 B270 0000 cmp.w D1, [A0 + D0.w]
00004BAC 6D0C blt +0xE /* 00004BBA */
00004BAE 302E EAFC move.w D0, [A6 - 0x1504]
00004BB2 41EE FEFD lea.l A0, [A6 - 0x103]
00004BB6 4230 0000 clr.b [A0 + D0.w]
label00004BBA:
00004BBA 526E EAFC addq.w [A6 - 0x1504], 1
label00004BBE:
00004BBE 302E EAFC move.w D0, [A6 - 0x1504]
00004BC2 B06D C56E cmp.w D0, [A5 - 0x3A92]
00004BC6 6E38 bgt +0x3A /* 00004C00 */
00004BC8 302E EAFC move.w D0, [A6 - 0x1504]
00004BCC E548 lsl D0.w, 2
00004BCE 3200 move.w D1, D0
00004BD0 E548 lsl D0.w, 2
00004BD2 D041 add.w D0, D1
00004BD4 43EE EAFE lea.l A1, [A6 - 0x1502]
00004BD8 2071 0000 movea.l A0, [A1 + D0.w]
00004BDC 7007 moveq.l D0, 0x07
00004BDE C010 and.b D0, [A0]
00004BE0 0C00 0001 cmpi.b D0, 0x1
00004BE4 63AE bls -0x50 /* 00004B94 */
00004BE6 302E EAFC move.w D0, [A6 - 0x1504]
00004BEA E548 lsl D0.w, 2
00004BEC 3200 move.w D1, D0
00004BEE E548 lsl D0.w, 2
00004BF0 D041 add.w D0, D1
00004BF2 43EE EAFE lea.l A1, [A6 - 0x1502]
00004BF6 2071 0000 movea.l A0, [A1 + D0.w]
00004BFA 7008 moveq.l D0, 0x08
00004BFC C010 and.b D0, [A0]
00004BFE 6694 bne -0x6A /* 00004B94 */
label00004C00:
00004C00 302D C55A move.w D0, [A5 - 0x3AA6]
00004C04 B06D C520 cmp.w D0, [A5 - 0x3AE0]
00004C08 6D00 0350 blt +0x352 /* 00004F5A */
00004C0C 302D C55C move.w D0, [A5 - 0x3AA4]
00004C10 B06D C522 cmp.w D0, [A5 - 0x3ADE]
00004C14 6E00 0344 bgt +0x346 /* 00004F5A */
00004C18 605A bra +0x5C /* 00004C74 */
label00004C1A:
00004C1A 302E EADA move.w D0, [A6 - 0x1526]
00004C1E E548 lsl D0.w, 2
00004C20 3200 move.w D1, D0
00004C22 E548 lsl D0.w, 2
00004C24 D041 add.w D0, D1
00004C26 41EE EB0A lea.l A0, [A6 - 0x14F6]
00004C2A 3B70 0000 C558 move.w [A5 - 0x3AA8], [A0 + D0.w]
00004C30 302E EADA move.w D0, [A6 - 0x1526]
00004C34 E548 lsl D0.w, 2
00004C36 3200 move.w D1, D0
00004C38 E548 lsl D0.w, 2
00004C3A D041 add.w D0, D1
00004C3C 43EE EB06 lea.l A1, [A6 - 0x14FA]
00004C40 3B71 0000 C534 move.w [A5 - 0x3ACC], [A1 + D0.w]
00004C46 302E EADA move.w D0, [A6 - 0x1526]
00004C4A E548 lsl D0.w, 2
00004C4C 3200 move.w D1, D0
00004C4E E548 lsl D0.w, 2
00004C50 D041 add.w D0, D1
00004C52 45EE EB08 lea.l A2, [A6 - 0x14F8]
00004C56 3B72 0000 C538 move.w [A5 - 0x3AC8], [A2 + D0.w]
00004C5C 206D B9F8 movea.l A0, [A5 - 0x4608]
00004C60 4A68 0374 tst.w [A0 + 0x374]
00004C64 6606 bne +0x8 /* 00004C6C */
00004C66 4A6E 000E tst.w [A6 + 0xE]
00004C6A 6704 beq +0x6 /* 00004C70 */
label00004C6C:
00004C6C 4EBA E7FE jsr [PC - 0x1802 /* 0000346C */]
label00004C70:
00004C70 526E EADA addq.w [A6 - 0x1526], 1
label00004C74:
00004C74 302E EADA move.w D0, [A6 - 0x1526]
00004C78 48C0 ext.l D0
00004C7A E780 asl D0, 3
00004C7C 3033 0802 move.w D0, [A3 + D0 + 0x2]
00004C80 B06D C55C cmp.w D0, [A5 - 0x3AA4]
00004C84 6D94 blt -0x6A /* 00004C1A */
00004C86 302E EADA move.w D0, [A6 - 0x1526]
00004C8A E548 lsl D0.w, 2
00004C8C 3200 move.w D1, D0
00004C8E E548 lsl D0.w, 2
00004C90 D041 add.w D0, D1
00004C92 41EE EB06 lea.l A0, [A6 - 0x14FA]
00004C96 3B70 0000 C534 move.w [A5 - 0x3ACC], [A0 + D0.w]
00004C9C 302E EADA move.w D0, [A6 - 0x1526]
00004CA0 E548 lsl D0.w, 2
00004CA2 3200 move.w D1, D0
00004CA4 E548 lsl D0.w, 2
00004CA6 D041 add.w D0, D1
00004CA8 43EE EB0A lea.l A1, [A6 - 0x14F6]
00004CAC 4A71 0000 tst.w [A1 + D0.w]
00004CB0 6C14 bge +0x16 /* 00004CC6 */
00004CB2 302E EADA move.w D0, [A6 - 0x1526]
00004CB6 E548 lsl D0.w, 2
00004CB8 3200 move.w D1, D0
00004CBA E548 lsl D0.w, 2
00004CBC D041 add.w D0, D1
00004CBE 3031 0000 move.w D0, [A1 + D0.w]
00004CC2 48C0 ext.l D0
00004CC4 6006 bra +0x8 /* 00004CCC */
label00004CC6:
00004CC6 7000 moveq.l D0, 0x00
00004CC8 302D C52A move.w D0, [A5 - 0x3AD6]
label00004CCC:
00004CCC 3B40 C558 move.w [A5 - 0x3AA8], D0
label00004CD0:
00004CD0 302E EADA move.w D0, [A6 - 0x1526]
00004CD4 B06D C56E cmp.w D0, [A5 - 0x3A92]
00004CD8 6C24 bge +0x26 /* 00004CFE */
00004CDA 302E EADA move.w D0, [A6 - 0x1526]
00004CDE E548 lsl D0.w, 2
00004CE0 3200 move.w D1, D0
00004CE2 E548 lsl D0.w, 2
00004CE4 D041 add.w D0, D1
00004CE6 41EE EAE0 lea.l A0, [A6 - 0x1520]
00004CEA 45EE EB12 lea.l A2, [A6 - 0x14EE]
00004CEE 43F2 0000 lea.l A1, [A2 + D0.w]
00004CF2 7004 moveq.l D0, 0x04
label00004CF4:
00004CF4 20D9 move.l [A0]+, [A1]+
00004CF6 51C8 FFFC dbf D0, -0x6 /* 00004CF4 */
00004CFA 6000 00D4 bra +0xD6 /* 00004DD0 */
label00004CFE:
00004CFE 302E EADA move.w D0, [A6 - 0x1526]
00004D02 B06D C56E cmp.w D0, [A5 - 0x3A92]
00004D06 6600 0244 bne +0x246 /* 00004F4C */
00004D0A 302E EADA move.w D0, [A6 - 0x1526]
00004D0E 5240 addq.w D0, 1
00004D10 206D B9F8 movea.l A0, [A5 - 0x4608]
00004D14 B068 0352 cmp.w D0, [A0 + 0x352]
00004D18 6C12 bge +0x14 /* 00004D2C */
00004D1A 302E EADA move.w D0, [A6 - 0x1526]
00004D1E 5240 addq.w D0, 1
00004D20 48C0 ext.l D0
00004D22 E780 asl D0, 3
00004D24 3033 0804 move.w D0, [A3 + D0 + 0x4]
00004D28 48C0 ext.l D0
00004D2A 600A bra +0xC /* 00004D36 */
label00004D2C:
00004D2C 206D B9F8 movea.l A0, [A5 - 0x4608]
00004D30 3028 034C move.w D0, [A0 + 0x34C]
00004D34 48C0 ext.l D0
label00004D36:
00004D36 3A00 move.w D5, D0
00004D38 7000 moveq.l D0, 0x00
00004D3A BA6D BA4A cmp.w D5, [A5 - 0x45B6]
00004D3E 6D08 blt +0xA /* 00004D48 */
00004D40 BA6D BA48 cmp.w D5, [A5 - 0x45B8]
00004D44 6E02 bgt +0x4 /* 00004D48 */
00004D46 7001 moveq.l D0, 0x01
label00004D48:
00004D48 4A80 tst.l D0
00004D4A 6714 beq +0x16 /* 00004D60 */
00004D4C 206D BA04 movea.l A0, [A5 - 0x45FC]
00004D50 3005 move.w D0, D5
00004D52 9050 sub.w D0, [A0]
00004D54 48C0 ext.l D0
00004D56 5280 addq.l D0, 1
00004D58 E980 asl D0, 4
00004D5A D0AD BA04 add.l D0, [A5 - 0x45FC]
00004D5E 6006 bra +0x8 /* 00004D66 */
label00004D60:
00004D60 41ED BA10 lea.l A0, [A5 - 0x45F0]
00004D64 2008 move.l D0, A0
label00004D66:
00004D66 2D40 EAE0 move.l [A6 - 0x1520], D0
00004D6A 206E EAE0 movea.l A0, [A6 - 0x1520]
00004D6E 4A10 tst.b [A0]
00004D70 670A beq +0xC /* 00004D7C */
00004D72 206E EAE0 movea.l A0, [A6 - 0x1520]
00004D76 7008 moveq.l D0, 0x08
00004D78 C010 and.b D0, [A0]
00004D7A 6708 beq +0xA /* 00004D84 */
label00004D7C:
00004D7C 41ED BA10 lea.l A0, [A5 - 0x45F0]
00004D80 2D48 EAE0 move.l [A6 - 0x1520], A0
label00004D84:
00004D84 426E EAE8 clr.w [A6 - 0x1518]
00004D88 426E EAE4 clr.w [A6 - 0x151C]
00004D8C 7001 moveq.l D0, 0x01
00004D8E 4A6D C53A tst.w [A5 - 0x3AC6]
00004D92 672E beq +0x30 /* 00004DC2 */
00004D94 2F00 move.l -[A7], D0
00004D96 48C5 ext.l D5
00004D98 2F05 move.l -[A7], D5
00004D9A 322D C53C move.w D1, [A5 - 0x3AC4]
00004D9E 48C1 ext.l D1
00004DA0 2F01 move.l -[A7], D1
00004DA2 4EBA E7CC jsr [PC - 0x1834 /* 00003570 */]
00004DA6 508F addq.l A7, 8
00004DA8 2200 move.l D1, D0
00004DAA 201F move.l D0, [A7]+
00004DAC 4A41 tst.w D1
00004DAE 6712 beq +0x14 /* 00004DC2 */
00004DB0 322D C53C move.w D1, [A5 - 0x3AC4]
00004DB4 B26D C530 cmp.w D1, [A5 - 0x3AD0]
00004DB8 6606 bne +0x8 /* 00004DC0 */
00004DBA BA6D BA7C cmp.w D5, [A5 - 0x4584]
00004DBE 6702 beq +0x4 /* 00004DC2 */
label00004DC0:
00004DC0 7000 moveq.l D0, 0x00
label00004DC2:
00004DC2 4A80 tst.l D0
00004DC4 6704 beq +0x6 /* 00004DCA */
00004DC6 7000 moveq.l D0, 0x00
00004DC8 6002 bra +0x4 /* 00004DCC */
label00004DCA:
00004DCA 70FF moveq.l D0, 0xFFFFFFFF
label00004DCC:
00004DCC 3D40 EAEC move.w [A6 - 0x1514], D0
label00004DD0:
00004DD0 302D C558 move.w D0, [A5 - 0x3AA8]
00004DD4 B06E EAD8 cmp.w D0, [A6 - 0x1528]
00004DD8 6720 beq +0x22 /* 00004DFA */
00004DDA 3D6D C558 EAD8 move.w [A6 - 0x1528], [A5 - 0x3AA8]
00004DE0 6D06 blt +0x8 /* 00004DE8 */
00004DE2 41EC 000C lea.l A0, [A4 + 0xC]
00004DE6 6004 bra +0x6 /* 00004DEC */
label00004DE8:
00004DE8 41ED E5E4 lea.l A0, [A5 - 0x1A1C]
label00004DEC:
00004DEC 2B50 C542 move.l [A5 - 0x3ABE], [A0]
00004DF0 486D C542 pea.l [A5 - 0x3ABE]
00004DF4 4EAD 082A jsr [A5 + 0x82A /* export_257 */]
00004DF8 588F addq.l A7, 4
label00004DFA:
00004DFA 302E EADA move.w D0, [A6 - 0x1526]
00004DFE E548 lsl D0.w, 2
00004E00 3200 move.w D1, D0
00004E02 E548 lsl D0.w, 2
00004E04 D041 add.w D0, D1
00004E06 41EE EB08 lea.l A0, [A6 - 0x14F8]
00004E0A 3B70 0000 C538 move.w [A5 - 0x3AC8], [A0 + D0.w]
00004E10 3030 0000 move.w D0, [A0 + D0.w]
00004E14 B06D C55A cmp.w D0, [A5 - 0x3AA6]
00004E18 6C3E bge +0x40 /* 00004E58 */
00004E1A 206E EAE0 movea.l A0, [A6 - 0x1520]
00004E1E 7007 moveq.l D0, 0x07
00004E20 C010 and.b D0, [A0]
00004E22 0C00 0001 cmpi.b D0, 0x1
00004E26 6300 0094 bls +0x96 /* 00004EBC */
00004E2A 206E EAE0 movea.l A0, [A6 - 0x1520]
00004E2E 7008 moveq.l D0, 0x08
00004E30 C010 and.b D0, [A0]
00004E32 6600 0088 bne +0x8A /* 00004EBC */
00004E36 206E EAE0 movea.l A0, [A6 - 0x1520]
00004E3A 303C 0800 move.w D0, 0x800
00004E3E C068 0002 and.w D0, [A0 + 0x2]
00004E42 6678 bne +0x7A /* 00004EBC */
00004E44 302E EAE4 move.w D0, [A6 - 0x151C]
00004E48 B06E EAE8 cmp.w D0, [A6 - 0x1518]
00004E4C 666E bne +0x70 /* 00004EBC */
00004E4E 202D C518 move.l D0, [A5 - 0x3AE8]
00004E52 B0AE EAE0 cmp.l D0, [A6 - 0x1520]
00004E56 6764 beq +0x66 /* 00004EBC */
label00004E58:
00004E58 302E EADA move.w D0, [A6 - 0x1526]
00004E5C E548 lsl D0.w, 2
00004E5E 3200 move.w D1, D0
00004E60 E548 lsl D0.w, 2
00004E62 D041 add.w D0, D1
00004E64 322D C534 move.w D1, [A5 - 0x3ACC]
00004E68 41EE EB06 lea.l A0, [A6 - 0x14FA]
00004E6C B270 0000 cmp.w D1, [A0 + D0.w]
00004E70 6706 beq +0x8 /* 00004E78 */
00004E72 1B7C 00FF C57D move.b [A5 - 0x3A83], 0xFF
label00004E78:
00004E78 206D B9F8 movea.l A0, [A5 - 0x4608]
00004E7C 4A68 0374 tst.w [A0 + 0x374]
00004E80 6606 bne +0x8 /* 00004E88 */
00004E82 4A6E 000E tst.w [A6 + 0xE]
00004E86 6704 beq +0x6 /* 00004E8C */
label00004E88:
00004E88 4EBA E5E2 jsr [PC - 0x1A1E /* 0000346C */]
label00004E8C:
00004E8C 1B6E EADD C57D move.b [A5 - 0x3A83], [A6 - 0x1523]
00004E92 206D B9F8 movea.l A0, [A5 - 0x4608]
00004E96 4A68 0374 tst.w [A0 + 0x374]
00004E9A 6606 bne +0x8 /* 00004EA2 */
00004E9C 4A6E 000E tst.w [A6 + 0xE]
00004EA0 6612 bne +0x14 /* 00004EB4 */
label00004EA2:
00004EA2 206D B9F8 movea.l A0, [A5 - 0x4608]
00004EA6 3028 018C move.w D0, [A0 + 0x18C]
00004EAA 48C0 ext.l D0
00004EAC 2F00 move.l -[A7], D0
00004EAE 4EBA E706 jsr [PC - 0x18FA /* 000035B6 */]
00004EB2 588F addq.l A7, 4
label00004EB4:
00004EB4 526E EADA addq.w [A6 - 0x1526], 1
00004EB8 6000 0092 bra +0x94 /* 00004F4C */
label00004EBC:
00004EBC 4A6E EAEC tst.w [A6 - 0x1514]
00004EC0 6D06 blt +0x8 /* 00004EC8 */
00004EC2 3D6D BA34 EAEC move.w [A6 - 0x1514], [A5 - 0x45CC]
label00004EC8:
00004EC8 302E EADA move.w D0, [A6 - 0x1526]
00004ECC B06D C56E cmp.w D0, [A5 - 0x3A92]
00004ED0 670A beq +0xC /* 00004EDC */
00004ED2 302D C558 move.w D0, [A5 - 0x3AA8]
00004ED6 B06E EAEC cmp.w D0, [A6 - 0x1514]
00004EDA 6768 beq +0x6A /* 00004F44 */
label00004EDC:
00004EDC 302E EADA move.w D0, [A6 - 0x1526]
00004EE0 B06D C582 cmp.w D0, [A5 - 0x3A7E]
00004EE4 670C beq +0xE /* 00004EF2 */
00004EE6 206D B9F8 movea.l A0, [A5 - 0x4608]
00004EEA 3028 0348 move.w D0, [A0 + 0x348]
00004EEE D16D C538 add.w [A5 - 0x3AC8], D0
label00004EF2:
00004EF2 1B7C 00FF C57D move.b [A5 - 0x3A83], 0xFF
00004EF8 206D B9F8 movea.l A0, [A5 - 0x4608]
00004EFC 4A68 0374 tst.w [A0 + 0x374]
00004F00 6606 bne +0x8 /* 00004F08 */
00004F02 4A6E 000E tst.w [A6 + 0xE]
00004F06 6704 beq +0x6 /* 00004F0C */
label00004F08:
00004F08 4EBA E562 jsr [PC - 0x1A9E /* 0000346C */]
label00004F0C:
00004F0C 1B6E EADD C57D move.b [A5 - 0x3A83], [A6 - 0x1523]
00004F12 206D B9F8 movea.l A0, [A5 - 0x4608]
00004F16 4A68 0374 tst.w [A0 + 0x374]
00004F1A 6606 bne +0x8 /* 00004F22 */
00004F1C 4A6E 000E tst.w [A6 + 0xE]
00004F20 6612 bne +0x14 /* 00004F34 */
label00004F22:
00004F22 206D B9F8 movea.l A0, [A5 - 0x4608]
00004F26 3028 018C move.w D0, [A0 + 0x18C]
00004F2A 48C0 ext.l D0
00004F2C 2F00 move.l -[A7], D0
00004F2E 4EBA E686 jsr [PC - 0x197A /* 000035B6 */]
00004F32 588F addq.l A7, 4
label00004F34:
00004F34 302D C538 move.w D0, [A5 - 0x3AC8]
00004F38 5240 addq.w D0, 1
00004F3A 3B40 C534 move.w [A5 - 0x3ACC], D0
00004F3E 3B6E EAEC C558 move.w [A5 - 0x3AA8], [A6 - 0x1514]
label00004F44:
00004F44 526E EADA addq.w [A6 - 0x1526], 1
00004F48 6000 FD86 bra -0x278 /* 00004CD0 */
label00004F4C:
00004F4C 302E EADA move.w D0, [A6 - 0x1526]
00004F50 5340 subq.w D0, 1
00004F52 3B40 C540 move.w [A5 - 0x3AC0], D0
00004F56 6000 02BC bra +0x2BE /* 00005214 */
label00004F5A:
00004F5A 302D C55A move.w D0, [A5 - 0x3AA6]
00004F5E B06D C520 cmp.w D0, [A5 - 0x3AE0]
00004F62 6C00 02B0 bge +0x2B2 /* 00005214 */
00004F66 7000 moveq.l D0, 0x00
00004F68 302E 000A move.w D0, [A6 + 0xA]
00004F6C 2F00 move.l -[A7], D0
00004F6E 7001 moveq.l D0, 0x01
00004F70 2F00 move.l -[A7], D0
00004F72 72FF moveq.l D1, 0xFFFFFFFF
00004F74 2F01 move.l -[A7], D1
00004F76 342D C540 move.w D2, [A5 - 0x3AC0]
00004F7A E54A lsl D2.w, 2
00004F7C 3602 move.w D3, D2
00004F7E E54A lsl D2.w, 2
00004F80 D443 add.w D2, D3
00004F82 41EE EAFE lea.l A0, [A6 - 0x1502]
00004F86 4870 2000 pea.l [A0 + D2.w]
00004F8A 4EBA 0602 jsr [PC + 0x602 /* 0000558E */]
00004F8E 4FEF 0010 lea.l A7, [A7 + 0x10]
00004F92 6000 F868 bra -0x796 /* 000047FC */
label00004F96:
00004F96 302E EADA move.w D0, [A6 - 0x1526]
00004F9A E548 lsl D0.w, 2
00004F9C 3200 move.w D1, D0
00004F9E E548 lsl D0.w, 2
00004FA0 D041 add.w D0, D1
00004FA2 41EE EB0A lea.l A0, [A6 - 0x14F6]
00004FA6 3B70 0000 C558 move.w [A5 - 0x3AA8], [A0 + D0.w]
00004FAC 302E EADA move.w D0, [A6 - 0x1526]
00004FB0 E548 lsl D0.w, 2
00004FB2 3200 move.w D1, D0
00004FB4 E548 lsl D0.w, 2
00004FB6 D041 add.w D0, D1
00004FB8 43EE EB06 lea.l A1, [A6 - 0x14FA]
00004FBC 3B71 0000 C534 move.w [A5 - 0x3ACC], [A1 + D0.w]
00004FC2 302E EADA move.w D0, [A6 - 0x1526]
00004FC6 E548 lsl D0.w, 2
00004FC8 3200 move.w D1, D0
00004FCA E548 lsl D0.w, 2
00004FCC D041 add.w D0, D1
00004FCE 45EE EB08 lea.l A2, [A6 - 0x14F8]
00004FD2 3B72 0000 C538 move.w [A5 - 0x3AC8], [A2 + D0.w]
00004FD8 206D B9F8 movea.l A0, [A5 - 0x4608]
00004FDC 4A68 0374 tst.w [A0 + 0x374]
00004FE0 6606 bne +0x8 /* 00004FE8 */
00004FE2 4A6E 000E tst.w [A6 + 0xE]
00004FE6 6704 beq +0x6 /* 00004FEC */
label00004FE8:
00004FE8 4EBA E482 jsr [PC - 0x1B7E /* 0000346C */]
label00004FEC:
00004FEC 526E EADA addq.w [A6 - 0x1526], 1
label00004FF0:
00004FF0 302E EADA move.w D0, [A6 - 0x1526]
00004FF4 B06D C540 cmp.w D0, [A5 - 0x3AC0]
00004FF8 6F9C ble -0x62 /* 00004F96 */
00004FFA 302D C538 move.w D0, [A5 - 0x3AC8]
00004FFE 906D C534 sub.w D0, [A5 - 0x3ACC]
00005002 206D B9F8 movea.l A0, [A5 - 0x4608]
00005006 9068 01B8 sub.w D0, [A0 + 0x1B8]
0000500A 48C0 ext.l D0
0000500C 7200 moveq.l D1, 0x00
0000500E 343C 0100 move.w D2, 0x100
00005012 C46D BA32 and.w D2, [A5 - 0x45CE]
00005016 670C beq +0xE /* 00005024 */
00005018 0C44 3000 cmpi.w D4, 0x3000 /* '0\0' */
0000501C 6704 beq +0x6 /* 00005022 */
0000501E 4A44 tst.w D4
00005020 6602 bne +0x4 /* 00005024 */
label00005022:
00005022 7201 moveq.l D1, 0x01
label00005024:
00005024 9081 sub.l D0, D1
00005026 3B40 C5A8 move.w [A5 - 0x3A58], D0
0000502A 6C04 bge +0x6 /* 00005030 */
0000502C 426D C5A8 clr.w [A5 - 0x3A58]
label00005030:
00005030 486D C542 pea.l [A5 - 0x3ABE]
00005034 4EAD 082A jsr [A5 + 0x82A /* export_257 */]
00005038 302D C540 move.w D0, [A5 - 0x3AC0]
0000503C 48C0 ext.l D0
0000503E E780 asl D0, 3
00005040 3033 0804 move.w D0, [A3 + D0 + 0x4]
00005044 48C0 ext.l D0
00005046 2F00 move.l -[A7], D0
00005048 302D C53C move.w D0, [A5 - 0x3AC4]
0000504C 48C0 ext.l D0
0000504E 2F00 move.l -[A7], D0
00005050 2F2D BBB8 move.l -[A7], [A5 - 0x4448]
00005054 206D B9F8 movea.l A0, [A5 - 0x4608]
00005058 7000 moveq.l D0, 0x00
0000505A 3028 01AE move.w D0, [A0 + 0x1AE]
0000505E 2F00 move.l -[A7], D0
00005060 206D B9F8 movea.l A0, [A5 - 0x4608]
00005064 2F28 0412 move.l -[A7], [A0 + 0x412]
00005068 4EAD 1202 jsr [A5 + 0x1202 /* export_572 */]
0000506C 3D40 EAD6 move.w [A6 - 0x152A], D0
00005070 426D C5A8 clr.w [A5 - 0x3A58]
00005074 7002 moveq.l D0, 0x02
00005076 C06E EAD6 and.w D0, [A6 - 0x152A]
0000507A 4FEF 0018 lea.l A7, [A7 + 0x18]
0000507E 6716 beq +0x18 /* 00005096 */
00005080 4A6D C558 tst.w [A5 - 0x3AA8]
00005084 6D10 blt +0x12 /* 00005096 */
00005086 2B6C 0008 C542 move.l [A5 - 0x3ABE], [A4 + 0x8]
0000508C 486D C542 pea.l [A5 - 0x3ABE]
00005090 4EAD 082A jsr [A5 + 0x82A /* export_257 */]
00005094 588F addq.l A7, 4
label00005096:
00005096 4246 clr.w D6
00005098 303C 0100 move.w D0, 0x100
0000509C C06D BA32 and.w D0, [A5 - 0x45CE]
000050A0 6736 beq +0x38 /* 000050D8 */
000050A2 7001 moveq.l D0, 0x01
000050A4 C06E EAD6 and.w D0, [A6 - 0x152A]
000050A8 672E beq +0x30 /* 000050D8 */
000050AA 0C44 3000 cmpi.w D4, 0x3000 /* '0\0' */
000050AE 6704 beq +0x6 /* 000050B4 */
000050B0 4A44 tst.w D4
000050B2 6624 bne +0x26 /* 000050D8 */
label000050B4:
000050B4 5246 addq.w D6, 1
000050B6 7003 moveq.l D0, 0x03
000050B8 C06E EAD6 and.w D0, [A6 - 0x152A]
000050BC 0C40 0001 cmpi.w D0, 0x1
000050C0 6616 bne +0x18 /* 000050D8 */
000050C2 7C03 moveq.l D6, 0x03
000050C4 206D BBB8 movea.l A0, [A5 - 0x4448]
000050C8 226D BBB8 movea.l A1, [A5 - 0x4448]
000050CC 5211 addq.b [A1], 1
000050CE 7000 moveq.l D0, 0x00
000050D0 1011 move.b D0, [A1]
000050D2 11BC 0029 0000 move.b [A0 + D0.w], 0x29 /* ')' */
label000050D8:
000050D8 48C6 ext.l D6
000050DA 2F06 move.l -[A7], D6
000050DC 302E EAD6 move.w D0, [A6 - 0x152A]
000050E0 48C0 ext.l D0
000050E2 2F00 move.l -[A7], D0
000050E4 2F2D BBB8 move.l -[A7], [A5 - 0x4448]
000050E8 4EBA 03D2 jsr [PC + 0x3D2 /* 000054BC */]
000050EC 3E00 move.w D7, D0
000050EE 7002 moveq.l D0, 0x02
000050F0 C046 and.w D0, D6
000050F2 4FEF 000C lea.l A7, [A7 + 0xC]
000050F6 6706 beq +0x8 /* 000050FE */
000050F8 206D BBB8 movea.l A0, [A5 - 0x4448]
000050FC 5310 subq.b [A0], 1
label000050FE:
000050FE 0C44 1000 cmpi.w D4, 0x1000
00005102 6616 bne +0x18 /* 0000511A */
00005104 3007 move.w D0, D7
00005106 D06D C51C add.w D0, [A5 - 0x3AE4]
0000510A 206D B9F8 movea.l A0, [A5 - 0x4608]
0000510E 3228 01B8 move.w D1, [A0 + 0x1B8]
00005112 D240 add.w D1, D0
00005114 5341 subq.w D1, 1
00005116 48C1 ext.l D1
00005118 6046 bra +0x48 /* 00005160 */
label0000511A:
0000511A 7001 moveq.l D0, 0x01
0000511C 0C44 3000 cmpi.w D4, 0x3000 /* '0\0' */
00005120 6706 beq +0x8 /* 00005128 */
00005122 4A44 tst.w D4
00005124 6702 beq +0x4 /* 00005128 */
00005126 7000 moveq.l D0, 0x00
label00005128:
00005128 4A80 tst.l D0
0000512A 6710 beq +0x12 /* 0000513C */
0000512C 206D B9F8 movea.l A0, [A5 - 0x4608]
00005130 302D C51E move.w D0, [A5 - 0x3AE2]
00005134 9068 01B8 sub.w D0, [A0 + 0x1B8]
00005138 48C0 ext.l D0
0000513A 6022 bra +0x24 /* 0000515E */
label0000513C:
0000513C 302D C51E move.w D0, [A5 - 0x3AE2]
00005140 48C0 ext.l D0
00005142 322D C51E move.w D1, [A5 - 0x3AE2]
00005146 926D C51C sub.w D1, [A5 - 0x3AE4]
0000514A 9247 sub.w D1, D7
0000514C 48C1 ext.l D1
0000514E D2BC 0000 4001 add.l D1, 0x4001
00005154 E281 asr D1, 1
00005156 92BC 0000 2000 sub.l D1, 0x2000 /* ' \0' */
0000515C 9081 sub.l D0, D1
label0000515E:
0000515E 2200 move.l D1, D0
label00005160:
00005160 3B41 C55A move.w [A5 - 0x3AA6], D1
00005164 302D C55A move.w D0, [A5 - 0x3AA6]
00005168 9047 sub.w D0, D7
0000516A 5240 addq.w D0, 1
0000516C 3B40 C55C move.w [A5 - 0x3AA4], D0
00005170 2B6D BBB8 C54C move.l [A5 - 0x3AB4], [A5 - 0x4448]
00005176 302D C55C move.w D0, [A5 - 0x3AA4]
0000517A B06D C534 cmp.w D0, [A5 - 0x3ACC]
0000517E 6D0A blt +0xC /* 0000518A */
00005180 302D C55A move.w D0, [A5 - 0x3AA6]
00005184 B06D C538 cmp.w D0, [A5 - 0x3AC8]
00005188 6F68 ble +0x6A /* 000051F2 */
label0000518A:
0000518A 702A moveq.l D0, 0x2A
0000518C 2F00 move.l -[A7], D0
0000518E 206D BBB8 movea.l A0, [A5 - 0x4448]
00005192 7200 moveq.l D1, 0x00
00005194 1210 move.b D1, [A0]
00005196 2F01 move.l -[A7], D1
00005198 222D BBB8 move.l D1, [A5 - 0x4448]
0000519C 5281 addq.l D1, 1
0000519E 2F01 move.l -[A7], D1
000051A0 4EAD 0E8A jsr [A5 + 0xE8A /* export_461 */]
000051A4 302D C534 move.w D0, [A5 - 0x3ACC]
000051A8 48C0 ext.l D0
000051AA 322E EAD4 move.w D1, [A6 - 0x152C]
000051AE 48C1 ext.l D1
000051B0 2F00 move.l -[A7], D0
000051B2 2001 move.l D0, D1
000051B4 7202 moveq.l D1, 0x02
000051B6 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
000051BA 2200 move.l D1, D0
000051BC 201F move.l D0, [A7]+
000051BE 48E7 C000 movem.l -[A7], D0,D1
000051C2 2F2D BBB8 move.l -[A7], [A5 - 0x4448]
000051C6 4EAD 078A jsr [A5 + 0x78A /* export_237 */]
000051CA 588F addq.l A7, 4
000051CC 2400 move.l D2, D0
000051CE 4CDF 0003 movem.l D0,D1, [A7]+
000051D2 48C2 ext.l D2
000051D4 2F00 move.l -[A7], D0
000051D6 2002 move.l D0, D2
000051D8 2F01 move.l -[A7], D1
000051DA 7202 moveq.l D1, 0x02
000051DC 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
000051E0 221F move.l D1, [A7]+
000051E2 2400 move.l D2, D0
000051E4 201F move.l D0, [A7]+
000051E6 9282 sub.l D1, D2
000051E8 D280 add.l D1, D0
000051EA 3B41 C55C move.w [A5 - 0x3AA4], D1
000051EE 4FEF 000C lea.l A7, [A7 + 0xC]
label000051F2:
000051F2 206D B9F8 movea.l A0, [A5 - 0x4608]
000051F6 4A68 0374 tst.w [A0 + 0x374]
000051FA 6606 bne +0x8 /* 00005202 */
000051FC 4A6E 000E tst.w [A6 + 0xE]
00005200 6612 bne +0x14 /* 00005214 */
label00005202:
00005202 206D B9F8 movea.l A0, [A5 - 0x4608]
00005206 3028 018C move.w D0, [A0 + 0x18C]
0000520A 48C0 ext.l D0
0000520C 2F00 move.l -[A7], D0
0000520E 4EBA E3A6 jsr [PC - 0x1C5A /* 000035B6 */]
00005212 588F addq.l A7, 4
label00005214:
00005214 526D C540 addq.w [A5 - 0x3AC0], 1
00005218 302D C540 move.w D0, [A5 - 0x3AC0]
0000521C B06D C56E cmp.w D0, [A5 - 0x3A92]
00005220 6F00 F5DA ble -0xA24 /* 000047FC */
00005224 605A bra +0x5C /* 00005280 */
label00005226:
00005226 302E EADA move.w D0, [A6 - 0x1526]
0000522A E548 lsl D0.w, 2
0000522C 3200 move.w D1, D0
0000522E E548 lsl D0.w, 2
00005230 D041 add.w D0, D1
00005232 41EE EB0A lea.l A0, [A6 - 0x14F6]
00005236 3B70 0000 C558 move.w [A5 - 0x3AA8], [A0 + D0.w]
0000523C 302E EADA move.w D0, [A6 - 0x1526]
00005240 E548 lsl D0.w, 2
00005242 3200 move.w D1, D0
00005244 E548 lsl D0.w, 2
00005246 D041 add.w D0, D1
00005248 43EE EB06 lea.l A1, [A6 - 0x14FA]
0000524C 3B71 0000 C534 move.w [A5 - 0x3ACC], [A1 + D0.w]
00005252 302E EADA move.w D0, [A6 - 0x1526]
00005256 E548 lsl D0.w, 2
00005258 3200 move.w D1, D0
0000525A E548 lsl D0.w, 2
0000525C D041 add.w D0, D1
0000525E 45EE EB08 lea.l A2, [A6 - 0x14F8]
00005262 3B72 0000 C538 move.w [A5 - 0x3AC8], [A2 + D0.w]
00005268 206D B9F8 movea.l A0, [A5 - 0x4608]
0000526C 4A68 0374 tst.w [A0 + 0x374]
00005270 6606 bne +0x8 /* 00005278 */
00005272 4A6E 000E tst.w [A6 + 0xE]
00005276 6704 beq +0x6 /* 0000527C */
label00005278:
00005278 4EBA E1F2 jsr [PC - 0x1E0E /* 0000346C */]
label0000527C:
0000527C 526E EADA addq.w [A6 - 0x1526], 1
label00005280:
00005280 302E EADA move.w D0, [A6 - 0x1526]
00005284 B06D C56E cmp.w D0, [A5 - 0x3A92]
00005288 6F9C ble -0x62 /* 00005226 */
0000528A 206D B9F8 movea.l A0, [A5 - 0x4608]
0000528E 4A68 0374 tst.w [A0 + 0x374]
00005292 6608 bne +0xA /* 0000529C */
00005294 4A6E 000E tst.w [A6 + 0xE]
00005298 6600 0218 bne +0x21A /* 000054B2 */
label0000529C:
0000529C 7000 moveq.l D0, 0x00
0000529E 206D B9F8 movea.l A0, [A5 - 0x4608]
000052A2 7220 moveq.l D1, 0x20
000052A4 C268 01AE and.w D1, [A0 + 0x1AE]
000052A8 57C0 seq D0
000052AA 4400 neg.b D0
000052AC 3D40 FFFE move.w [A6 - 0x2], D0
000052B0 4EAD 09AA jsr [A5 + 0x9AA /* export_305 */]
000052B4 3B6D C570 C540 move.w [A5 - 0x3AC0], [A5 - 0x3A90]
000052BA 7000 moveq.l D0, 0x00
000052BC 2F00 move.l -[A7], D0
000052BE 4EBA E26C jsr [PC - 0x1D94 /* 0000352C */]
000052C2 206D B9F8 movea.l A0, [A5 - 0x4608]
000052C6 302D C532 move.w D0, [A5 - 0x3ACE]
000052CA 9068 0362 sub.w D0, [A0 + 0x362]
000052CE 3D40 EAF4 move.w [A6 - 0x150C], D0
000052D2 206D B9F8 movea.l A0, [A5 - 0x4608]
000052D6 3028 0362 move.w D0, [A0 + 0x362]
000052DA D06D C536 add.w D0, [A5 - 0x3ACA]
000052DE 3D40 EAF8 move.w [A6 - 0x1508], D0
000052E2 588F addq.l A7, 4
label000052E4:
000052E4 302D C540 move.w D0, [A5 - 0x3AC0]
000052E8 E548 lsl D0.w, 2
000052EA 3200 move.w D1, D0
000052EC E548 lsl D0.w, 2
000052EE D041 add.w D0, D1
000052F0 41ED C518 lea.l A0, [A5 - 0x3AE8]
000052F4 45EE EAFE lea.l A2, [A6 - 0x1502]
000052F8 43F2 0000 lea.l A1, [A2 + D0.w]
000052FC 7004 moveq.l D0, 0x04
label000052FE:
000052FE 20D9 move.l [A0]+, [A1]+
00005300 51C8 FFFC dbf D0, -0x6 /* 000052FE */
00005304 4A6D C540 tst.w [A5 - 0x3AC0]
00005308 6710 beq +0x12 /* 0000531A */
0000530A 302D C540 move.w D0, [A5 - 0x3AC0]
0000530E 41EE FEFD lea.l A0, [A6 - 0x103]
00005312 4A30 0000 tst.b [A0 + D0.w]
00005316 6700 00B6 beq +0xB8 /* 000053CE */
label0000531A:
0000531A 206D B9F8 movea.l A0, [A5 - 0x4608]
0000531E 4A68 0374 tst.w [A0 + 0x374]
00005322 673C beq +0x3E /* 00005360 */
00005324 102D C527 move.b D0, [A5 - 0x3AD9]
00005328 0800 0000 btst.b D0, 0x0
0000532C 6700 00A0 beq +0xA2 /* 000053CE */
00005330 206D B9F8 movea.l A0, [A5 - 0x4608]
00005334 302D C520 move.w D0, [A5 - 0x3AE0]
00005338 9068 0348 sub.w D0, [A0 + 0x348]
0000533C 3D40 EAF6 move.w [A6 - 0x150A], D0
00005340 302D C520 move.w D0, [A5 - 0x3AE0]
00005344 5340 subq.w D0, 1
00005346 3D40 EAFA move.w [A6 - 0x1506], D0
0000534A 7001 moveq.l D0, 0x01
0000534C 2F00 move.l -[A7], D0
0000534E 41EE EAFC lea.l A0, [A6 - 0x1504]
00005352 2F20 move.l -[A7], -[A0]
00005354 2F20 move.l -[A7], -[A0]
00005356 4EAD 0862 jsr [A5 + 0x862 /* export_264 */]
0000535A 4FEF 000C lea.l A7, [A7 + 0xC]
0000535E 606E bra +0x70 /* 000053CE */
label00005360:
00005360 206D B9F8 movea.l A0, [A5 - 0x4608]
00005364 302D C520 move.w D0, [A5 - 0x3AE0]
00005368 9068 0348 sub.w D0, [A0 + 0x348]
0000536C 3D40 EAF6 move.w [A6 - 0x150A], D0
00005370 302D C520 move.w D0, [A5 - 0x3AE0]
00005374 5340 subq.w D0, 1
00005376 3D40 EAFA move.w [A6 - 0x1506], D0
0000537A 102D C527 move.b D0, [A5 - 0x3AD9]
0000537E 0800 0000 btst.b D0, 0x0
00005382 671E beq +0x20 /* 000053A2 */
00005384 7000 moveq.l D0, 0x00
00005386 2F00 move.l -[A7], D0
00005388 4EBA E1A2 jsr [PC - 0x1E5E /* 0000352C */]
0000538C 7001 moveq.l D0, 0x01
0000538E 2F00 move.l -[A7], D0
00005390 41EE EAFC lea.l A0, [A6 - 0x1504]
00005394 2F20 move.l -[A7], -[A0]
00005396 2F20 move.l -[A7], -[A0]
00005398 4EAD 0862 jsr [A5 + 0x862 /* export_264 */]
0000539C 4FEF 0010 lea.l A7, [A7 + 0x10]
000053A0 602C bra +0x2E /* 000053CE */
label000053A2:
000053A2 4A6E FFFE tst.w [A6 - 0x2]
000053A6 6726 beq +0x28 /* 000053CE */
000053A8 302D C540 move.w D0, [A5 - 0x3AC0]
000053AC B06D C570 cmp.w D0, [A5 - 0x3A90]
000053B0 661C bne +0x1E /* 000053CE */
000053B2 7002 moveq.l D0, 0x02
000053B4 2F00 move.l -[A7], D0
000053B6 4EBA E174 jsr [PC - 0x1E8C /* 0000352C */]
000053BA 7001 moveq.l D0, 0x01
000053BC 2F00 move.l -[A7], D0
000053BE 41EE EAFC lea.l A0, [A6 - 0x1504]
000053C2 2F20 move.l -[A7], -[A0]
000053C4 2F20 move.l -[A7], -[A0]
000053C6 4EAD 0862 jsr [A5 + 0x862 /* export_264 */]
000053CA 4FEF 0010 lea.l A7, [A7 + 0x10]
label000053CE:
000053CE 302D C540 move.w D0, [A5 - 0x3AC0]
000053D2 B06D C56E cmp.w D0, [A5 - 0x3A92]
000053D6 6E00 00B8 bgt +0xBA /* 00005490 */
000053DA 302D C540 move.w D0, [A5 - 0x3AC0]
000053DE 41EE FEFE lea.l A0, [A6 - 0x102]
000053E2 4A30 0000 tst.b [A0 + D0.w]
000053E6 6700 00A8 beq +0xAA /* 00005490 */
000053EA 206D B9F8 movea.l A0, [A5 - 0x4608]
000053EE 4A68 0374 tst.w [A0 + 0x374]
000053F2 673A beq +0x3C /* 0000542E */
000053F4 7002 moveq.l D0, 0x02
000053F6 C02D C527 and.b D0, [A5 - 0x3AD9]
000053FA 6700 0094 beq +0x96 /* 00005490 */
000053FE 302D C522 move.w D0, [A5 - 0x3ADE]
00005402 5240 addq.w D0, 1
00005404 3D40 EAF6 move.w [A6 - 0x150A], D0
00005408 206D B9F8 movea.l A0, [A5 - 0x4608]
0000540C 3028 0348 move.w D0, [A0 + 0x348]
00005410 D06D C522 add.w D0, [A5 - 0x3ADE]
00005414 3D40 EAFA move.w [A6 - 0x1506], D0
00005418 7001 moveq.l D0, 0x01
0000541A 2F00 move.l -[A7], D0
0000541C 41EE EAFC lea.l A0, [A6 - 0x1504]
00005420 2F20 move.l -[A7], -[A0]
00005422 2F20 move.l -[A7], -[A0]
00005424 4EAD 0862 jsr [A5 + 0x862 /* export_264 */]
00005428 4FEF 000C lea.l A7, [A7 + 0xC]
0000542C 6062 bra +0x64 /* 00005490 */
label0000542E:
0000542E 302D C522 move.w D0, [A5 - 0x3ADE]
00005432 5240 addq.w D0, 1
00005434 3D40 EAF6 move.w [A6 - 0x150A], D0
00005438 206D B9F8 movea.l A0, [A5 - 0x4608]
0000543C 3028 0348 move.w D0, [A0 + 0x348]
00005440 D06D C522 add.w D0, [A5 - 0x3ADE]
00005444 3D40 EAFA move.w [A6 - 0x1506], D0
00005448 7002 moveq.l D0, 0x02
0000544A C02D C527 and.b D0, [A5 - 0x3AD9]
0000544E 671E beq +0x20 /* 0000546E */
00005450 7000 moveq.l D0, 0x00
00005452 2F00 move.l -[A7], D0
00005454 4EBA E0D6 jsr [PC - 0x1F2A /* 0000352C */]
00005458 7001 moveq.l D0, 0x01
0000545A 2F00 move.l -[A7], D0
0000545C 41EE EAFC lea.l A0, [A6 - 0x1504]
00005460 2F20 move.l -[A7], -[A0]
00005462 2F20 move.l -[A7], -[A0]
00005464 4EAD 0862 jsr [A5 + 0x862 /* export_264 */]
00005468 4FEF 0010 lea.l A7, [A7 + 0x10]
0000546C 6022 bra +0x24 /* 00005490 */
label0000546E:
0000546E 4A6E FFFE tst.w [A6 - 0x2]
00005472 671C beq +0x1E /* 00005490 */
00005474 7002 moveq.l D0, 0x02
00005476 2F00 move.l -[A7], D0
00005478 4EBA E0B2 jsr [PC - 0x1F4E /* 0000352C */]
0000547C 7001 moveq.l D0, 0x01
0000547E 2F00 move.l -[A7], D0
00005480 41EE EAFC lea.l A0, [A6 - 0x1504]
00005484 2F20 move.l -[A7], -[A0]
00005486 2F20 move.l -[A7], -[A0]
00005488 4EAD 0862 jsr [A5 + 0x862 /* export_264 */]
0000548C 4FEF 0010 lea.l A7, [A7 + 0x10]
label00005490:
00005490 302D C540 move.w D0, [A5 - 0x3AC0]
00005494 526D C540 addq.w [A5 - 0x3AC0], 1
00005498 B06D C56E cmp.w D0, [A5 - 0x3A92]
0000549C 6E10 bgt +0x12 /* 000054AE */
0000549E 206D B9F8 movea.l A0, [A5 - 0x4608]
000054A2 302D C540 move.w D0, [A5 - 0x3AC0]
000054A6 B068 0352 cmp.w D0, [A0 + 0x352]
000054AA 6D00 FE38 blt -0x1C6 /* 000052E4 */
label000054AE:
000054AE 4EAD 09B2 jsr [A5 + 0x9B2 /* export_306 */]
label000054B2:
000054B2 4CEE 1CF8 EAB4 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x154C]
000054B8 4E5E unlink A6
000054BA 4E75 rts
fn000054BC:
000054BC 4E56 FFFE link A6, -0x0002
000054C0 48E7 0F10 movem.l -[A7], D4,D5,D6,D7,A3
000054C4 266E 0008 movea.l A3, [A6 + 0x8]
000054C8 4247 clr.w D7
000054CA 4246 clr.w D6
000054CC 426E FFFE clr.w [A6 - 0x2]
000054D0 4244 clr.w D4
label000054D2:
000054D2 2F0B move.l -[A7], A3
000054D4 4EAD 078A jsr [A5 + 0x78A /* export_237 */]
000054D8 7201 moveq.l D1, 0x01
000054DA C26E 0012 and.w D1, [A6 + 0x12]
000054DE 3A00 move.w D5, D0
000054E0 9A41 sub.w D5, D1
000054E2 7004 moveq.l D0, 0x04
000054E4 C06E 000E and.w D0, [A6 + 0xE]
000054E8 588F addq.l A7, 4
000054EA 6700 0096 beq +0x98 /* 00005582 */
000054EE 302D C51E move.w D0, [A5 - 0x3AE2]
000054F2 906D C51C sub.w D0, [A5 - 0x3AE4]
000054F6 206D B9F8 movea.l A0, [A5 - 0x4608]
000054FA 9068 01B8 sub.w D0, [A0 + 0x1B8]
000054FE B045 cmp.w D0, D5
00005500 6E22 bgt +0x24 /* 00005524 */
00005502 4A47 tst.w D7
00005504 677C beq +0x7E /* 00005582 */
00005506 3A2E FFFE move.w D5, [A6 - 0x2]
0000550A 3E04 move.w D7, D4
0000550C 6008 bra +0xA /* 00005516 */
label0000550E:
0000550E 17B3 7001 7000 move.b [A3 + D7.w], [A3 + D7.w + 0x1]
00005514 5247 addq.w D7, 1
label00005516:
00005516 48C7 ext.l D7
00005518 7000 moveq.l D0, 0x00
0000551A 1013 move.b D0, [A3]
0000551C B087 cmp.l D0, D7
0000551E 6EEE bgt -0x10 /* 0000550E */
00005520 5313 subq.b [A3], 1
00005522 605E bra +0x60 /* 00005582 */
label00005524:
00005524 7000 moveq.l D0, 0x00
00005526 1013 move.b D0, [A3]
00005528 0C80 0000 00FF cmpi.l D0, 0xFF
0000552E 6C52 bge +0x54 /* 00005582 */
00005530 41ED EA72 lea.l A0, [A5 - 0x158E]
00005534 7000 moveq.l D0, 0x00
00005536 1030 6000 move.b D0, [A0 + D6.w]
0000553A 2F00 move.l -[A7], D0
0000553C 2006 move.l D0, D6
0000553E D040 add.w D0, D0
00005540 41ED EA5E lea.l A0, [A5 - 0x15A2]
00005544 3830 0000 move.w D4, [A0 + D0.w]
00005548 3004 move.w D0, D4
0000554A 48C0 ext.l D0
0000554C 2F00 move.l -[A7], D0
0000554E 2F0B move.l -[A7], A3
00005550 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
00005554 3E06 move.w D7, D6
00005556 4FEF 000C lea.l A7, [A7 + 0xC]
0000555A 600C bra +0xE /* 00005568 */
label0000555C:
0000555C 2007 move.l D0, D7
0000555E D040 add.w D0, D0
00005560 41ED EA5E lea.l A0, [A5 - 0x15A2]
00005564 5270 0000 addq.w [A0 + D0.w], 1
label00005568:
00005568 5247 addq.w D7, 1
0000556A BE6D EA5C cmp.w D7, [A5 - 0x15A4]
0000556E 6DEC blt -0x12 /* 0000555C */
00005570 5246 addq.w D6, 1
00005572 BC6D EA5C cmp.w D6, [A5 - 0x15A4]
00005576 6602 bne +0x4 /* 0000557A */
00005578 4246 clr.w D6
label0000557A:
0000557A 3D45 FFFE move.w [A6 - 0x2], D5
0000557E 6000 FF52 bra -0xAC /* 000054D2 */
label00005582:
00005582 3005 move.w D0, D5
00005584 4CEE 08F0 FFEA movem.l D4,D5,D6,D7,A3, [A6 - 0x16]
0000558A 4E5E unlink A6
0000558C 4E75 rts
fn0000558E:
0000558E 4E56 0000 link A6, 0
00005592 48E7 0F10 movem.l -[A7], D4,D5,D6,D7,A3
00005596 382E 000E move.w D4, [A6 + 0xE]
0000559A 266E 0008 movea.l A3, [A6 + 0x8]
0000559E 206D B9F8 movea.l A0, [A5 - 0x4608]
000055A2 2068 0356 movea.l A0, [A0 + 0x356]
000055A6 302D C540 move.w D0, [A5 - 0x3AC0]
000055AA 48C0 ext.l D0
000055AC E780 asl D0, 3
000055AE 3E30 0804 move.w D7, [A0 + D0 + 0x4]
000055B2 302E 0012 move.w D0, [A6 + 0x12]
000055B6 0800 0000 btst.b D0, 0x0
000055BA 6700 010E beq +0x110 /* 000056CA */
000055BE 206D B9F8 movea.l A0, [A5 - 0x4608]
000055C2 2068 0356 movea.l A0, [A0 + 0x356]
000055C6 302D C540 move.w D0, [A5 - 0x3AC0]
000055CA 48C0 ext.l D0
000055CC E780 asl D0, 3
000055CE 3770 0800 0008 move.w [A3 + 0x8], [A0 + D0]
000055D4 3770 0800 0004 move.w [A3 + 0x4], [A0 + D0]
000055DA 206D B9F8 movea.l A0, [A5 - 0x4608]
000055DE 2068 0356 movea.l A0, [A0 + 0x356]
000055E2 302D C540 move.w D0, [A5 - 0x3AC0]
000055E6 48C0 ext.l D0
000055E8 E780 asl D0, 3
000055EA 226D B9F8 movea.l A1, [A5 - 0x4608]
000055EE 3030 0802 move.w D0, [A0 + D0 + 0x2]
000055F2 9069 0348 sub.w D0, [A1 + 0x348]
000055F6 3740 000A move.w [A3 + 0xA], D0
000055FA 3740 0006 move.w [A3 + 0x6], D0
000055FE 7000 moveq.l D0, 0x00
00005600 BE6D BA4A cmp.w D7, [A5 - 0x45B6]
00005604 6D08 blt +0xA /* 0000560E */
00005606 BE6D BA48 cmp.w D7, [A5 - 0x45B8]
0000560A 6E02 bgt +0x4 /* 0000560E */
0000560C 7001 moveq.l D0, 0x01
label0000560E:
0000560E 4A80 tst.l D0
00005610 6714 beq +0x16 /* 00005626 */
00005612 206D BA04 movea.l A0, [A5 - 0x45FC]
00005616 3007 move.w D0, D7
00005618 9050 sub.w D0, [A0]
0000561A 48C0 ext.l D0
0000561C 5280 addq.l D0, 1
0000561E E980 asl D0, 4
00005620 D0AD BA04 add.l D0, [A5 - 0x45FC]
00005624 6006 bra +0x8 /* 0000562C */
label00005626:
00005626 41ED BA10 lea.l A0, [A5 - 0x45F0]
0000562A 2008 move.l D0, A0
label0000562C:
0000562C 2680 move.l [A3], D0
0000562E 2053 movea.l A0, [A3]
00005630 4A10 tst.b [A0]
00005632 6708 beq +0xA /* 0000563C */
00005634 2053 movea.l A0, [A3]
00005636 7008 moveq.l D0, 0x08
00005638 C010 and.b D0, [A0]
0000563A 6728 beq +0x2A /* 00005664 */
label0000563C:
0000563C 41ED BA10 lea.l A0, [A5 - 0x45F0]
00005640 2688 move.l [A3], A0
00005642 48C7 ext.l D7
00005644 2F07 move.l -[A7], D7
00005646 302D C53C move.w D0, [A5 - 0x3AC4]
0000564A 48C0 ext.l D0
0000564C 2F00 move.l -[A7], D0
0000564E 486B 000E pea.l [A3 + 0xE]
00005652 206D B9F8 movea.l A0, [A5 - 0x4608]
00005656 2F28 0412 move.l -[A7], [A0 + 0x412]
0000565A 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
0000565E 4FEF 0010 lea.l A7, [A7 + 0x10]
00005662 6018 bra +0x1A /* 0000567C */
label00005664:
00005664 2053 movea.l A0, [A3]
00005666 1768 0001 000F move.b [A3 + 0xF], [A0 + 0x1]
0000566C 2053 movea.l A0, [A3]
0000566E 3768 0002 0010 move.w [A3 + 0x10], [A0 + 0x2]
00005674 2053 movea.l A0, [A3]
00005676 3768 0004 0012 move.w [A3 + 0x12], [A0 + 0x4]
label0000567C:
0000567C 7001 moveq.l D0, 0x01
0000567E 4A6D C53A tst.w [A5 - 0x3AC6]
00005682 672E beq +0x30 /* 000056B2 */
00005684 2F00 move.l -[A7], D0
00005686 48C7 ext.l D7
00005688 2F07 move.l -[A7], D7
0000568A 322D C53C move.w D1, [A5 - 0x3AC4]
0000568E 48C1 ext.l D1
00005690 2F01 move.l -[A7], D1
00005692 4EBA DEDC jsr [PC - 0x2124 /* 00003570 */]
00005696 508F addq.l A7, 8
00005698 2200 move.l D1, D0
0000569A 201F move.l D0, [A7]+
0000569C 4A41 tst.w D1
0000569E 6712 beq +0x14 /* 000056B2 */
000056A0 322D C53C move.w D1, [A5 - 0x3AC4]
000056A4 B26D C530 cmp.w D1, [A5 - 0x3AD0]
000056A8 6606 bne +0x8 /* 000056B0 */
000056AA BE6D BA7C cmp.w D7, [A5 - 0x4584]
000056AE 6702 beq +0x4 /* 000056B2 */
label000056B0:
000056B0 7000 moveq.l D0, 0x00
label000056B2:
000056B2 4A80 tst.l D0
000056B4 6708 beq +0xA /* 000056BE */
000056B6 7000 moveq.l D0, 0x00
000056B8 302B 0012 move.w D0, [A3 + 0x12]
000056BC 6002 bra +0x4 /* 000056C0 */
label000056BE:
000056BE 70FF moveq.l D0, 0xFFFFFFFF
label000056C0:
000056C0 3740 000C move.w [A3 + 0xC], D0
000056C4 177C 0001 000E move.b [A3 + 0xE], 0x1
label000056CA:
000056CA 7002 moveq.l D0, 0x02
000056CC C06E 0012 and.w D0, [A6 + 0x12]
000056D0 6700 01B8 beq +0x1BA /* 0000588A */
000056D4 B86D C540 cmp.w D4, [A5 - 0x3AC0]
000056D8 6716 beq +0x18 /* 000056F0 */
000056DA 48C4 ext.l D4
000056DC 70FF moveq.l D0, 0xFFFFFFFF
000056DE B084 cmp.l D0, D4
000056E0 6600 01A8 bne +0x1AA /* 0000588A */
000056E4 302D C540 move.w D0, [A5 - 0x3AC0]
000056E8 B06D C56E cmp.w D0, [A5 - 0x3A92]
000056EC 6600 019C bne +0x19E /* 0000588A */
label000056F0:
000056F0 4AAD BA04 tst.l [A5 - 0x45FC]
000056F4 6700 0194 beq +0x196 /* 0000588A */
000056F8 2053 movea.l A0, [A3]
000056FA 7007 moveq.l D0, 0x07
000056FC C010 and.b D0, [A0]
000056FE 0C00 0001 cmpi.b D0, 0x1
00005702 6314 bls +0x16 /* 00005718 */
00005704 2053 movea.l A0, [A3]
00005706 7008 moveq.l D0, 0x08
00005708 C010 and.b D0, [A0]
0000570A 660C bne +0xE /* 00005718 */
0000570C 303C 0800 move.w D0, 0x800
00005710 C06B 0010 and.w D0, [A3 + 0x10]
00005714 6700 0174 beq +0x176 /* 0000588A */
label00005718:
00005718 B86D C540 cmp.w D4, [A5 - 0x3AC0]
0000571C 660E bne +0x10 /* 0000572C */
0000571E BE6D BA48 cmp.w D7, [A5 - 0x45B8]
00005722 6F14 ble +0x16 /* 00005738 */
00005724 3E2D BA48 move.w D7, [A5 - 0x45B8]
00005728 5247 addq.w D7, 1
0000572A 600C bra +0xE /* 00005738 */
label0000572C:
0000572C BE6D BA4A cmp.w D7, [A5 - 0x45B6]
00005730 6C06 bge +0x8 /* 00005738 */
00005732 3E2D BA4A move.w D7, [A5 - 0x45B6]
00005736 5347 subq.w D7, 1
label00005738:
00005738 B86D C540 cmp.w D4, [A5 - 0x3AC0]
0000573C 660E bne +0x10 /* 0000574C */
0000573E 3007 move.w D0, D7
00005740 5347 subq.w D7, 1
00005742 B06D BA4A cmp.w D0, [A5 - 0x45B6]
00005746 6F00 0142 ble +0x144 /* 0000588A */
0000574A 600C bra +0xE /* 00005758 */
label0000574C:
0000574C 3007 move.w D0, D7
0000574E 5247 addq.w D7, 1
00005750 B06D BA48 cmp.w D0, [A5 - 0x45B8]
00005754 6C00 0134 bge +0x136 /* 0000588A */
label00005758:
00005758 206D BA04 movea.l A0, [A5 - 0x45FC]
0000575C 3007 move.w D0, D7
0000575E 9050 sub.w D0, [A0]
00005760 48C0 ext.l D0
00005762 5280 addq.l D0, 1
00005764 E980 asl D0, 4
00005766 D0AD BA04 add.l D0, [A5 - 0x45FC]
0000576A 2B40 BA0C move.l [A5 - 0x45F4], D0
0000576E 206D BA0C movea.l A0, [A5 - 0x45F4]
00005772 7007 moveq.l D0, 0x07
00005774 C010 and.b D0, [A0]
00005776 0C00 0001 cmpi.b D0, 0x1
0000577A 63BC bls -0x42 /* 00005738 */
0000577C 206D BA0C movea.l A0, [A5 - 0x45F4]
00005780 7008 moveq.l D0, 0x08
00005782 C010 and.b D0, [A0]
00005784 66B2 bne -0x4C /* 00005738 */
00005786 206D BA0C movea.l A0, [A5 - 0x45F4]
0000578A 303C 0800 move.w D0, 0x800
0000578E C068 0002 and.w D0, [A0 + 0x2]
00005792 66A4 bne -0x5A /* 00005738 */
00005794 206D BA0C movea.l A0, [A5 - 0x45F4]
00005798 7007 moveq.l D0, 0x07
0000579A C010 and.b D0, [A0]
0000579C 0C00 0002 cmpi.b D0, 0x2
000057A0 6710 beq +0x12 /* 000057B2 */
000057A2 206D BA0C movea.l A0, [A5 - 0x45F4]
000057A6 7007 moveq.l D0, 0x07
000057A8 C010 and.b D0, [A0]
000057AA 0C00 0003 cmpi.b D0, 0x3
000057AE 6600 00DA bne +0xDC /* 0000588A */
label000057B2:
000057B2 206D BA0C movea.l A0, [A5 - 0x45F4]
000057B6 7028 moveq.l D0, 0x28
000057B8 C010 and.b D0, [A0]
000057BA 0C00 0020 cmpi.b D0, 0x20 /* ' ' */
000057BE 6610 bne +0x12 /* 000057D0 */
000057C0 206D B9F8 movea.l A0, [A5 - 0x4608]
000057C4 303C 0100 move.w D0, 0x100
000057C8 C068 01AE and.w D0, [A0 + 0x1AE]
000057CC 6700 00BC beq +0xBE /* 0000588A */
label000057D0:
000057D0 7000 moveq.l D0, 0x00
000057D2 302E 0016 move.w D0, [A6 + 0x16]
000057D6 2F00 move.l -[A7], D0
000057D8 7001 moveq.l D0, 0x01
000057DA 2F00 move.l -[A7], D0
000057DC 48C7 ext.l D7
000057DE 2F07 move.l -[A7], D7
000057E0 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
000057E4 2A00 move.l D5, D0
000057E6 7000 moveq.l D0, 0x00
000057E8 302E 0016 move.w D0, [A6 + 0x16]
000057EC 2F00 move.l -[A7], D0
000057EE 4878 00FE push.l 0xFE
000057F2 48C7 ext.l D7
000057F4 2F07 move.l -[A7], D7
000057F6 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
000057FA 2C00 move.l D6, D0
000057FC BA86 cmp.l D5, D6
000057FE 4FEF 0018 lea.l A7, [A7 + 0x18]
00005802 6C00 0086 bge +0x88 /* 0000588A */
00005806 B86D C540 cmp.w D4, [A5 - 0x3AC0]
0000580A 6626 bne +0x28 /* 00005832 */
0000580C 2F3C FFFF 8000 move.l -[A7], 0xFFFF8000
00005812 206D B9F8 movea.l A0, [A5 - 0x4608]
00005816 3028 017A move.w D0, [A0 + 0x17A]
0000581A 48C0 ext.l D0
0000581C 2F00 move.l -[A7], D0
0000581E 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
00005822 48C0 ext.l D0
00005824 B085 cmp.l D0, D5
00005826 5DC0 slt D0
00005828 0240 0001 andi.w D0, 0x1
0000582C 48C0 ext.l D0
0000582E 508F addq.l A7, 8
00005830 6022 bra +0x24 /* 00005854 */
label00005832:
00005832 4878 7FFF push.l 0x7FFF
00005836 206D B9F8 movea.l A0, [A5 - 0x4608]
0000583A 3028 017A move.w D0, [A0 + 0x17A]
0000583E 48C0 ext.l D0
00005840 2F00 move.l -[A7], D0
00005842 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
00005846 48C0 ext.l D0
00005848 B086 cmp.l D0, D6
0000584A 5EC0 sgt D0
0000584C 0240 0001 andi.w D0, 0x1
00005850 48C0 ext.l D0
00005852 508F addq.l A7, 8
label00005854:
00005854 6734 beq +0x36 /* 0000588A */
00005856 26AD BA0C move.l [A3], [A5 - 0x45F4]
0000585A 3745 0004 move.w [A3 + 0x4], D5
0000585E 3746 0006 move.w [A3 + 0x6], D6
00005862 4A6B 000C tst.w [A3 + 0xC]
00005866 6D0A blt +0xC /* 00005872 */
00005868 206D BA0C movea.l A0, [A5 - 0x45F4]
0000586C 3768 0004 000C move.w [A3 + 0xC], [A0 + 0x4]
label00005872:
00005872 422B 000E clr.b [A3 + 0xE]
00005876 206D BA0C movea.l A0, [A5 - 0x45F4]
0000587A 3768 0002 0010 move.w [A3 + 0x10], [A0 + 0x2]
00005880 206D BA0C movea.l A0, [A5 - 0x45F4]
00005884 3768 0004 0012 move.w [A3 + 0x12], [A0 + 0x4]
label0000588A:
0000588A 4CEE 08F0 FFEC movem.l D4,D5,D6,D7,A3, [A6 - 0x14]
00005890 4E5E unlink A6
00005892 4E75 rts
fn00005894:
00005894 4E56 0000 link A6, 0
00005898 48E7 0710 movem.l -[A7], D5,D6,D7,A3
0000589C 3A2E 001E move.w D5, [A6 + 0x1E]
000058A0 3C2E 000E move.w D6, [A6 + 0xE]
000058A4 3E2E 0012 move.w D7, [A6 + 0x12]
000058A8 266E 0008 movea.l A3, [A6 + 0x8]
000058AC 3005 move.w D0, D5
000058AE D06E 0016 add.w D0, [A6 + 0x16]
000058B2 3740 0008 move.w [A3 + 0x8], D0
000058B6 3740 0004 move.w [A3 + 0x4], D0
000058BA 302E 001A move.w D0, [A6 + 0x1A]
000058BE D06B 0004 add.w D0, [A3 + 0x4]
000058C2 9045 sub.w D0, D5
000058C4 3740 000A move.w [A3 + 0xA], D0
000058C8 3740 0006 move.w [A3 + 0x6], D0
000058CC 7000 moveq.l D0, 0x00
000058CE BE6D BA4A cmp.w D7, [A5 - 0x45B6]
000058D2 6D08 blt +0xA /* 000058DC */
000058D4 BE6D BA48 cmp.w D7, [A5 - 0x45B8]
000058D8 6E02 bgt +0x4 /* 000058DC */
000058DA 7001 moveq.l D0, 0x01
label000058DC:
000058DC 4A80 tst.l D0
000058DE 6714 beq +0x16 /* 000058F4 */
000058E0 206D BA04 movea.l A0, [A5 - 0x45FC]
000058E4 3007 move.w D0, D7
000058E6 9050 sub.w D0, [A0]
000058E8 48C0 ext.l D0
000058EA 5280 addq.l D0, 1
000058EC E980 asl D0, 4
000058EE D0AD BA04 add.l D0, [A5 - 0x45FC]
000058F2 6006 bra +0x8 /* 000058FA */
label000058F4:
000058F4 41ED BA10 lea.l A0, [A5 - 0x45F0]
000058F8 2008 move.l D0, A0
label000058FA:
000058FA 2680 move.l [A3], D0
000058FC 2053 movea.l A0, [A3]
000058FE 4A10 tst.b [A0]
00005900 6708 beq +0xA /* 0000590A */
00005902 2053 movea.l A0, [A3]
00005904 7008 moveq.l D0, 0x08
00005906 C010 and.b D0, [A0]
00005908 6724 beq +0x26 /* 0000592E */
label0000590A:
0000590A 41ED BA10 lea.l A0, [A5 - 0x45F0]
0000590E 2688 move.l [A3], A0
00005910 48C7 ext.l D7
00005912 2F07 move.l -[A7], D7
00005914 48C6 ext.l D6
00005916 2F06 move.l -[A7], D6
00005918 486B 000E pea.l [A3 + 0xE]
0000591C 206D B9F8 movea.l A0, [A5 - 0x4608]
00005920 2F28 0412 move.l -[A7], [A0 + 0x412]
00005924 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
00005928 4FEF 0010 lea.l A7, [A7 + 0x10]
0000592C 6018 bra +0x1A /* 00005946 */
label0000592E:
0000592E 2053 movea.l A0, [A3]
00005930 1768 0001 000F move.b [A3 + 0xF], [A0 + 0x1]
00005936 2053 movea.l A0, [A3]
00005938 3768 0002 0010 move.w [A3 + 0x10], [A0 + 0x2]
0000593E 2053 movea.l A0, [A3]
00005940 3768 0004 0012 move.w [A3 + 0x12], [A0 + 0x4]
label00005946:
00005946 7001 moveq.l D0, 0x01
00005948 4A6D C53A tst.w [A5 - 0x3AC6]
0000594C 6726 beq +0x28 /* 00005974 */
0000594E 2F00 move.l -[A7], D0
00005950 48C7 ext.l D7
00005952 2F07 move.l -[A7], D7
00005954 48C6 ext.l D6
00005956 2F06 move.l -[A7], D6
00005958 4EBA DC16 jsr [PC - 0x23EA /* 00003570 */]
0000595C 508F addq.l A7, 8
0000595E 2200 move.l D1, D0
00005960 201F move.l D0, [A7]+
00005962 4A41 tst.w D1
00005964 670E beq +0x10 /* 00005974 */
00005966 BC6D C530 cmp.w D6, [A5 - 0x3AD0]
0000596A 6606 bne +0x8 /* 00005972 */
0000596C BE6D BA7C cmp.w D7, [A5 - 0x4584]
00005970 6702 beq +0x4 /* 00005974 */
label00005972:
00005972 7000 moveq.l D0, 0x00
label00005974:
00005974 4A80 tst.l D0
00005976 6708 beq +0xA /* 00005980 */
00005978 7000 moveq.l D0, 0x00
0000597A 302B 0012 move.w D0, [A3 + 0x12]
0000597E 6002 bra +0x4 /* 00005982 */
label00005980:
00005980 70FF moveq.l D0, 0xFFFFFFFF
label00005982:
00005982 3740 000C move.w [A3 + 0xC], D0
00005986 177C 0001 000E move.b [A3 + 0xE], 0x1
0000598C 4CEE 08E0 FFF0 movem.l D5,D6,D7,A3, [A6 - 0x10]
00005992 4E5E unlink A6
00005994 4E75 rts